Amazon WS S3: Recibo este mensaje de error: "El depósito al que está intentando acceder debe direccionarse mediante el punto de enlace especificado". [duplicar]

Jan 04 2021

¿Cómo puedo abordar el depósito con el punto final correcto? Estoy usando Django para crear mi aplicación.

He visto una solución para esto en un idioma diferente y no pude entender nada, ¿existe una solución para 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'

La URL de las imágenes comienza así: https://s3.amazonaws.com/nostalg.ia/media/(...)

Cuándo debería comenzar con el destino de la imagen como veo en todos los tutoriales.

Respuestas

AsriBadlah Jan 04 2021 at 03:50

Debe utilizar un punto final regional para realizar sus solicitudes. La sintaxis general de un punto final regional es la siguiente:

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

Por ejemplo:

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