何处为Boto3 S3实例提供AWS凭据

时间:2018-01-22 00:04:17

标签: python amazon-web-services amazon-s3 boto3

我正在尝试运行一个简单的python脚本,该脚本遍历我的所有AWS桶并打印出桶名称。我试图找出将我的AWS凭据放到授权的位置。它在文档中说它们将它们放在特定的aws配置文件中

  

或者,您可以自己创建凭据文件。通过   默认情况下,其位置为〜/ .aws / credentials:

运行独立的python脚本时,我们称之为s3_test.py,我在哪里放置凭据?在我的本地机器上,我是否在〜/ .aws /创建一个名为凭据的文件,或者我可以将我的凭据放在脚本本身中吗?

using System.Data.Entity;

3 个答案:

答案 0 :(得分:2)

在终端中运行AWS CLI命令aws configure,然后输入您的凭据,区域等。

另请参阅the AWS credentials docs了解更多选项。

始终尽可能保守源代码中的秘密(它始终是可能的)。

答案 1 :(得分:0)

按照他们的建议将您的凭据设为~/.aws/credentials,或运行aws configure作为Taylor Wood的答案,但绝不会在您的代码中放置凭据。这是一个很大的安全风险。

答案 2 :(得分:0)

该配置文件应该位于“ C:/Users/Username/.aws”中。