来自Python的aws3文件

2024-03-28 18:51:09 发布

您现在位置:Python中文网/ 问答频道 /正文

 from boto.s3.connection import S3Connection

 AWS_KEY = 'abc'
 AWS_SECRET = 'xyz'

 print AWS_KEY
 print AWS_SECRET

 aws_connection = S3Connection(AWS_KEY, AWS_SECRET)

 print aws_connection


 #Create the bucket in a specific region.

 bucket = aws_connection.create_bucket('mybucket0005',location='us-west-2')

我运行这段代码是为了创建bucket;但是下面出错了

^{pr2}$

我想从Python。救命我出去了。在


Tags: keyfromimportawssecrets3bucketcreate
2条回答

本例中的信息非常明确

The AWS Access Key Id you provided does not exist in our records.

没有abc键。{如果你要把钥匙从控制台拿出来

最好创建一个只用于CLI的新用户。你需要确保这个用户对你的s3bucket拥有权限(如果目标是管理它的话)。创建用户后,create security credentials,可以从脚本中使用。在

另一点:不要在脚本中直接公开AWS密钥。 检查Boto doc中有关如何管理凭据并从脚本中使用它们的内容。在

你检查过你的AWS键是否正确吗?您可以使用Commandeer App从新/现有帐户屏幕测试它。 Testing your AWS credentials from Commandeer App

相关问题 更多 >