通过ansible访问AWS时出现403禁止错误

问题描述 投票:0回答:2

已通过IAM获得访问密钥和密钥。但仅限于通过我的AWS控制台打开IAM。

为访问密钥和密钥,区域设置环境变量之后。

执行./ec2.py --list,给出403禁止错误。会有什么问题?

我已经看到了我的政策。我的IAM的政策结构是

Statements :
    Effect:allow
    Resource:ec2:*

对不起,我无法复制我的政策结构。我在代理后面跑。我不认为代理可能是一个缺点,因为我得到了回应。

只能通过拥有远程桌面网关和服务器来连接AWS控制台。这可能是个问题。但我有我的访问ID和秘密ID。

amazon-web-services amazon-ec2 ansible ansible-playbook
2个回答
1
投票

听起来您要么没有正确设置环境,要么具有不正确的权限来列出有关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角色来执行此操作,该角色将各种权限委派给属于该角色的实例。


-2
投票

错误是角色分配和公司代理。

© www.soinside.com 2019 - 2024. All rights reserved.