AWS S3存储桶在本地提供映像,但未加载生产映像

时间:2020-09-27 10:35:23

标签: django amazon-web-services amazon-s3

我在使用AWS S3存储桶时遇到问题。 我搜索了却找不到解决方案,我在Heroku上托管了一个Django项目,并使用s3存储桶提供静态图像。

几天前,我删除了旧的IAM凭证,现在创建了新的IAM凭证,现在该映像在本地可用,但在生产中它不提供该映像。通过检查图像URL,我注意到该应用程序可以在本地从env变量访问IAM凭据,但在生产时,它仍在使用旧的已删除凭据。

这是我的AWS设置

设置S3的环境变量

AWS_ACCESS_KEY_ID = os.environ.get('MY_AWS_ACCESS_KEY_ID') 
AWS_SECRET_ACCESS_KEY = os.environ.get('MY_AWS_SECRET_ACCESS_KEY')
AWS_STORAGE_BUCKET_NAME = os.environ.get('MY_AWS_STORAGE_BUCKET_NAME')

AWS_S3_FILE_OVERWRITE = False
AWS_S3_SIGNATURE_VERSION = 's3v4'
AWS_S3_REGION_NAME = 'us-east-2'
AWS_DEFAULT_UCL = None

DEFAULT_FILE_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'

谢谢您的帮助。

0 个答案:

没有答案