Amazon WS S3: Saya mendapatkan pesan kesalahan ini: "Bucket yang Anda coba akses harus ditangani menggunakan titik akhir yang ditentukan." [duplikat]
Jan 04 2021
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 Jan 04 2021 at 03:50
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/
Selalu Menjadi Ancaman: Mengapa Orang Berkulit Coklat dan Hitam Tidak Bisa Nyaman di Amerika Serikat
Taylor Sheridan Baru Menambahkan 1 Bintang 'Yellowstone' Favoritnya ke Pemeran 'Lawmen: Bass Reeves'