Küçük Resim URLS’lerinde param var. Neden olduğundan emin değilim. Kullandığımız sorl-thumbnail veya boto depolama ile ilgili olduğunu düşünüyorum. Ek paramları URL’den nasıl kaldırırım? Boto/s3 veya sorl'dan geliyorlar. Hata ayıklama hakkında hiçbir fikrim yok.URL Param'larında görünen İmza/Sona Erenler/Erişim Anahtarı Kimliği. Django/Boto/S3
cevap
Eklenen ek parametreler, Query String Authentication uygulamak için vardır. Bu, URL'yi S3'te saklanan özel kaynaklara önceden imzalamanıza olanak tanır. Önceden imzalanmış URL’ye sahip olduğu sürece (ve süresi dolmamışsa), herkes tarafından okunabilir olmasa bile bu kaynaklara erişebileceklerdir.
Ek parametreler olmadan, bu özel S3 kaynaklarına herkese açık erişim sağlama yolu yoktur.
S3 neden özel kaynaklıdır? Onları nasıl kamuoyuna açıklarım? – LILI
Tüm içerik S3'te varsayılan olarak özeldir. Key nesnesinin boto olarak make_public() yöntemini kullanarak genel olarak okunabilir olarak değiştirebilir veya bir GUI kullanmayı tercih ederseniz AWS Konsolu'nu kullanabilirsiniz. – garnaat
Boto3, özel olup olmadığını bilmez - varsayılan, URL’yi her iki şekilde de erişebilmek için imzalamaktır. Herkese açıksa, bu ayarı, imzanın URL – r3m0t
Kullanım: Yanlış AWS_QUERYSTRING_AUTH = benim için
URL'sinden kalması için uygulayabilirsiniz. Bu yanıtın yararlı olması için daha fazla ayrıntıya ihtiyacı vardır. – rjsvaljean
Oldukça zayıf bir şekilde belgelendi, ancak bu gerçekten ihtiyacınız olan şey. Kovanınız herkese (medya için istediğiniz) herkes tarafından görüntülenebilirse, kimlik doğrulama parametrelerini kaldırır. – Alper
İşleri: AWS_QUERYSTRING_AUTH = False kullanılarak
bu https://github.com/mstarinteractive/django-s3storage
from myapp.s3storage import S3BotoStorage
from django.contrib.staticfiles.storage import CachedFilesMixin
class CachedStaticS3BotoStorage(CachedFilesMixin, S3BotoStorage):
"""Extends S3BotoStorage to save static files with hashed filenames."""
pass
StaticRootS3BotoStorage = lambda: CachedStaticS3BotoStorage(location='static')
Garip bir davranış: Google Dokümanlar previewer çalışmak ve olmadan önizlemesini gösterir Parametreler, ancak boto imzayı eklerse önizleme kullanılamaz.
<iframe src="{% trans "https://docs.google.com/viewer?embedded=true&url=" %}{{ document.file.url }}" width="451" height="390" style="border: none;"></iframe>
bir şey eksik olması gerekir.
- 1. Magento2: Kategoriyi güncelle, URL anahtarı zaten mevcut
- 2. Facebook Grubunun kimliği kimlik veya URL ile alın
- 3. Lombok - kurucu giriş paramlarında alanın ek açıklamalarını koru
- 4. Haritadaki ilk anahtarı kullan.
- 5. Güncelleme JMenu görünen adları
- 6. '- *' Montaj çıktısında görünen
- 7. I18N anahtarı
- 8. PHP anahtarı
- 9. Anahtarı durum
- 10. Google Statik Haritalar API'sı: JavaScript'teki URL İmzası
- 11. Laravel veritabanın Göçmenliğinde çalışan kimliği olmayan bir birincil anahtarı nasıl tanımlayabilirim?
- 12. Youtube Veri API: aşıldı kimliği doğrulanmamış Kullanımı İçin Günlük Sınır (API anahtarı ile birlikte)
- 13. Anonim Kullanıcı Kimliği ile Kaydı Kullanıcı Kimliği
- 14. Geçersiz Uygulama Kimliği: Sağlanan Uygulama Kimliği, fbml
- 15. jQuery kimliği
- 16. jQuery Kimliği,
- 17. jQuery kimliği
- 18. Firefox'ta resim yüklenirken görünen kenarlık ve başlık
- 19. Swagger ui url parametresi
- 20. İçerik sabit başlığın arkasında görünen
- 21. Raylarda iki kez görünen mesajlar
- 22. Kik bot çerçevesi Kik sohbet kimliği
- 23. Swagger Müşteri API anahtarı doğrulaması
- 24. url
- 25. url
- 26. URL
- 27. URL?
- 28. PDO dizi grubu anahtarı olarak PDO fetchAll() birincil anahtarı
- 29. Google Places API tarayıcı anahtarı veya uygulama anahtarı ile REQUEST_DENIED?
- 30. Ayrıştırma REST API'si geri dönmedi İstemci Anahtarı
Burada URL'nin bir örneğini yapıştırabilir misiniz? – Keshi
İşte bir örnek: https://eniyiyorumlar.s3.amazonaws.com/media/product_photos/yuruyus-bandi/dynamic-v100.jpg?Signature=4C45X28vHf07rkVXj4hvqxAxTeg%3D&Expires=1342920217&AWSAccessKeyId=AKIAJIDT4T4CVUPDP7RQ - boto’dan geliyor Sorl kullan ve ben de aynı çıktıyı aldım. Aynı soruya sahip – Intenex