如何在AWS Console中管理EC2 userdata的可见性

时间:2016-11-19 03:46:34

标签: amazon-web-services amazon-ec2 amazon-iam user-data

AWS EC2仪表板允许用户通过

查看/更改任何给定EC2实例的用户数据
  

行动 - >实例设置 - >查看/更改用户数据“

是否存在可以从控制台用户限制此功能的AWS IAM操作?

1 个答案:

答案 0 :(得分:1)

通过DescribeInstanceAttribute API调用检索Amazon EC2用户数据。您可以创建策略以拒绝此类权限:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "NoAttributes",
            "Effect": "Deny",
            "Action": [
                "ec2:DescribeInstanceAttribute"
            ],
            "Resource": [
                "*"
            ]
        }
    ]
}

但是,拒绝此权限可能会产生一些意外的副作用,因为它也会阻止对其他属性的访问。所以,一定要测试一下。

同样值得指出的是,用户数据仅在第一次实例启动时执行("每个实例-id"一次)。因此,即使用户能够编辑用户数据,它也不会在首次启动后实际执行。