将Django-Storage与IAM实例配置文件一起使用

时间:2017-09-19 18:28:44

标签: django amazon-s3 boto3 django-storage

Django-Storages为Django提供了一个S3文件存储后端。它列出 AWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEY作为必需设置。如果我使用AWS实例配置文件提供S3访问而不是密钥对,我该如何配置Django-Storages?

2 个答案:

答案 0 :(得分:5)

您只需在设置中省略这些参数即可。

Django-Storages文档不正确。这些实际上是可选的配置参数。如果您不提供它们,Django-Storage会将None传递给boto3,后者使用机器的权限而不是密钥对。如果机器具有关联的实例配置文件,则使用此功能。

答案 1 :(得分:1)

文档现在对此进行了解释:

如果未设置AWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEY,则boto3在内部查找IAM凭据。