Python amazons3:I';我收到这个错误消息:“quot;您试图访问的存储桶必须使用指定的端点寻址。”;

Python amazons3:I';我收到这个错误消息:“quot;您试图访问的存储桶必须使用指定的端点寻址。”;,python,django,amazon-web-services,amazon-s3,Python,Django,Amazon Web Services,Amazon S3,如何使用正确的端点寻址存储桶?我正在使用Django创建我的应用程序 我用另一种语言看到了一个解决方案,但我一点也不懂,有Python的解决方案吗 设置.py STATIC_URL = '/static/' MEDIA_ROOT = os.path.join(BASE_DIR, 'static') MEDIA_URL = '/media/' AWS_ACCESS_KEY_ID = '****************' AWS_SECRET_ACCESS_KEY = '**********

如何使用正确的端点寻址存储桶?我正在使用Django创建我的应用程序

我用另一种语言看到了一个解决方案,但我一点也不懂,有Python的解决方案吗

设置.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的开头如下所示:


它应该从图像目标开始,就像我在所有教程中看到的那样。

您需要使用区域端点来发出请求。区域端点的一般语法如下所示:

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

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

如果没有看到您的代码,我们就无法提供帮助…现在呢?对不起,我不知道如何处理这些信息,如何使我的端点使用此语法?对不起,我对Django和AmazonWS真的很陌生。应该可以通过访问访问访问您的bucket中的任何文件http://.s3-website-.amazonaws.com/.But 如何将此格式设置为我的图像的默认格式,以便它们显示在我的应用程序上?谢谢