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

时间:2015-08-20 11:37:57

标签: amazon-web-services amazon-ec2 ansible ansible-playbook

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

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

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

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

Statements :
    Effect:allow
    Resource:ec2:*

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

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

2 个答案:

答案 0 :(得分: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 角色来执行此操作,该角色将各种权限委派给属于该角色的实例。

答案 1 :(得分:-2)

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

相关问题