繁体   English   中英

通过ansible访问AWS时遇到403禁止错误

[英]Getting a 403 forbidden error on accessing AWS through ansible

已通过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 角色 (将各种权限委派给属于该角色的实例)来实现。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM