Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 为什么我无论做什么都会被禁止?_Amazon Web Services_Boto - Fatal编程技术网

Amazon web services 为什么我无论做什么都会被禁止?

Amazon web services 为什么我无论做什么都会被禁止?,amazon-web-services,boto,Amazon Web Services,Boto,我试图使用boto自动化amazon ec2上的一些操作,但我甚至无法运行最简单的示例,除非: boto.exception.EC2ResponseError: EC2ResponseError: 403 Forbidden 我的代码是: import boto.ec2 conn = boto.ec2.connect_to_region("us-west-2", aws_access_key_id='CENSOREDCENSORED', aws_secret_access_key='CENS

我试图使用boto自动化amazon ec2上的一些操作,但我甚至无法运行最简单的示例,除非:

boto.exception.EC2ResponseError: EC2ResponseError: 403 Forbidden
我的代码是:

import boto.ec2

conn = boto.ec2.connect_to_region("us-west-2",
aws_access_key_id='CENSOREDCENSORED',
aws_secret_access_key='CENSOREDCENSOREDCENSOREDCENSORED')

instances = conn.get_all_instances()
我确信
aws\u access\u key\u id
aws\u secret\u access\u key
是正确的,因为我在CLI工具中使用了它们,并且可以成功运行
ec2 descripe实例


我使用的是boto版本:2.35.1

正如用户@AntarrByrd在评论中所建议的,问题是我的用户不在具有适当权限的组中(我的用户根本不在组中)

要使用EC2管理控制台解决此问题,请执行以下操作: 如果您还没有创建任何组,请转到
管理与安全
-->
身份与访问管理
-->

然后转到
管理和安全
-->
身份和访问管理
-->
用户
并将您的用户添加到组中。

您的客户端计算机/服务器上的时间是否准确?您是否在具有所需权限的组中提供凭据。我遇到了一个问题,当时我根本不在组中,所以我无法使用CyberDuck进行连接,但我可以使用aws sdk for ruby创建一个客户端。您的代码对我来说运行得非常好——我刚刚使用boto 2.35.1和您的确切代码(使用我的凭据)进行了测试。因此,问题要么在于您的凭据,要么在于您的网络连接。你是在防火墙、公司网络、代理或类似系统后面吗?@antarrbord That!我没有加入任何团队,我现在已经创建了一个团队,并且成功了。如果你想写一个小的答案,我会接受的。