Amazon WS S3: Tôi nhận được thông báo lỗi này: "Nhóm bạn đang cố truy cập phải được giải quyết bằng điểm cuối được chỉ định." [bản sao]

Jan 04 2021

làm cách nào để xử lý nhóm bằng cách sử dụng điểm cuối chính xác? Tôi đang sử dụng Django để tạo ứng dụng của mình.

Tôi đã thấy một giải pháp cho vấn đề này bằng một ngôn ngữ khác và tôi không thể hiểu được điều gì, có giải pháp nào cho Python không?

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 hình ảnh bắt đầu như thế này: https://s3.amazonaws.com/nostalg.ia/media/(...)

Khi nào nó nên bắt đầu với đích hình ảnh như tôi thấy trong tất cả các hướng dẫn.

Trả lời

AsriBadlah Jan 04 2021 at 03:50

Bạn cần sử dụng điểm cuối khu vực để thực hiện yêu cầu của mình. Cú pháp chung của điểm cuối Vùng như sau:

protocol://service-code.region-code.amazonaws.com

Ví dụ:

https://mybucket.s3-ap-southeast-2.amazonaws.com/