已通过IAM获得访问密钥和密钥。但仅限于通过我的AWS控制台打开IAM。
为访问密钥和密钥,区域设置环境变量之后。
执行./ec2.py --list,给出403禁止错误。会有什么问题?
我已经看到了我的政策。我的IAM的政策结构是
Statements :
Effect:allow
Resource:ec2:*
对不起,我无法复制我的政策结构。我在代理后面跑。我不认为代理可能是一个缺点,因为我得到了回应。
只能通过拥有远程桌面网关和服务器来连接AWS控制台。这可能是个问题。但我有我的访问ID和秘密ID。
听起来您要么没有正确设置环境,要么具有不正确的权限来列出有关EC2实例的元数据。如果是前者,则需要导出AWS_ACCESS和AWS_SECRET,例如:
export AWS_SECRET_ACCESS_KEY=your-aws-secret-key
export AWS_ACCESS_KEY_ID=your-aws-access-key
如果您在远程主机上引用用于调用EC2的权限,则可以通过创建IAM角色来执行此操作,该角色将各种权限委派给属于该角色的实例。
错误是角色分配和公司代理。