我对 Boto 的 EC2 位(Boto v2.8.0,Python v2.6.7)有一些问题。
第一个命令返回一个 S3 存储桶列表——一切都很好!获取 EC2 实例列表的第二个命令以 403 的形式出现“查询字符串身份验证需要 Signature、Expires 和 AWSAccessKeyId 参数”
s3_conn = S3Connection(AWSAccessKeyId, AWSSecretKey)
print s3_conn.get_all_buckets()
ec2_conn = EC2Connection(AWSAccessKeyId, AWSSecretKey)
print ec2_conn.get_all_instances()
此外,我的凭据都很好(完全管理员) - 我使用 Ruby aws-sdk 对它们进行了测试,EC2 和 S3 都可以正常工作。
我还注意到 ec2_conn 对象中的主机属性是s3-eu-west-1.amazonaws.com,“s3”...?确定是错的吗?我已经尝试将它复古修复到正确的端点,但没有运气。
任何帮助将不胜感激谢谢