Amazon WS S3: Saya mendapatkan pesan kesalahan ini: "Bucket yang Anda coba akses harus ditangani menggunakan titik akhir yang ditentukan." [duplikat]
bagaimana cara mengatasi keranjang menggunakan titik akhir yang benar? Saya menggunakan Django untuk membuat aplikasi saya.
Saya telah melihat solusi untuk ini dalam bahasa yang berbeda dan saya tidak mengerti apa-apa, apakah ada solusi untuk Python?
settings.py
STATIC_URL = '/static/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'static')
MEDIA_URL = '/media/'
AWS_ACCESS_KEY_ID = '****************'
AWS_SECRET_ACCESS_KEY = '*******************'
AWS_STORAGE_BUCKET_NAME = '*************+'
AWS_S3_FILE_OVERWRITE = False
AWS_DEFAULT_ACL = None
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'
Url gambar dimulai seperti ini: https://s3.amazonaws.com/nostalg.ia/media/(...)
Ketika itu harus dimulai dengan tujuan gambar seperti yang saya lihat di semua tutorial.
Jawaban
AsriBadlah
Anda perlu menggunakan titik akhir regional untuk membuat permintaan Anda. Sintaks umum titik akhir Regional adalah sebagai berikut:
protocol://service-code.region-code.amazonaws.com
Sebagai contoh:
https://mybucket.s3-ap-southeast-2.amazonaws.com/
Kiat Pemilik Anjing yang Bermanfaat: Mengapa Penting untuk Membiarkan Anjing Anda Mengendus di Jalan
Taylor Sheridan Baru Menambahkan 1 Bintang 'Yellowstone' Favoritnya ke Pemeran 'Lawmen: Bass Reeves'