Django-Storages为Django提供了一个S3文件存储后端。它列出
AWS_ACCESS_KEY_ID
和AWS_SECRET_ACCESS_KEY
作为必需设置。如果我使用AWS实例配置文件提供S3访问而不是密钥对,我该如何配置Django-Storages?
答案 0 :(得分:5)
您只需在设置中省略这些参数即可。
Django-Storages文档不正确。这些实际上是可选的配置参数。如果您不提供它们,Django-Storage会将None
传递给boto3,后者使用机器的权限而不是密钥对。如果机器具有关联的实例配置文件,则使用此功能。
答案 1 :(得分:1)
文档现在对此进行了解释:
如果未设置
AWS_ACCESS_KEY_ID
和AWS_SECRET_ACCESS_KEY
,则boto3在内部查找IAM凭据。