我已使用aws configure配置了凭据。 aws配置列表看起来很好.Python / django能够在shell_plus中找到凭据,但是当django通过gunicorn / supervisor运行时无法找到凭证。
这已经过了
答案 0 :(得分:2)
当您运行aws configure时,您将编写链接到您的配置文件的文件,因为它们将用〜/ .aws / config和〜/ .aws / credentials编写。
运行应用程序时,应用程序将使用相同的逻辑查找这些文件,即〜/ .aws / credentials。
在shell中时,解释器会尝试将〜转换为基于$(whoami)的绝对路径。
TL; DR - 您必须使用与运行应用程序相同的用户运行aws configure。