AWS凭据:无法在django python中找到凭据

时间:2017-04-12 05:55:57

标签: python django amazon-web-services boto3

我已使用aws configure配置了凭据。 aws配置列表看起来很好.Python / django能够在shell_plus中找到凭据,但是当django通过gunicorn / supervisor运行时无法找到凭证。

这已经过了

1 个答案:

答案 0 :(得分:2)

当您运行aws configure时,您将编写链接到您的配置文件的文件,因为它们将用〜/ .aws / config和〜/ .aws / credentials编写。

运行应用程序时,应用程序将使用相同的逻辑查找这些文件,即〜/ .aws / credentials。

在shell中时,解释器会尝试将〜转换为基于$(whoami)的绝对路径。

TL; DR - 您必须使用与运行应用程序相同的用户运行aws configure。