使用IAM策略变量和TAG来控制EC2开关机权限

本文介绍了如何通过AWS IAM策略变量和EC2的TAG来精细化控制用户对EC2实例的开关机权限。策略变量允许复用策略内容,而EC2的TAG用于标记实例属性和状态。创建一个IAM组,分配策略仅允许用户查看和操作与其username匹配的Operator TAG值的EC2实例,从而实现权限控制。
摘要由CSDN通过智能技术生成

为了让EC2使用者自主控制EC2实例的开关机实例,需要设置相应策略给每个用户。

使用策略变量可以尽最大程度复用策略内容。


策略变量

在编写策略时,可以包含变量。

系统在验证策略时,会把变量用实际值替换掉来验证。

例如

${aws:username}
会被当前用户的实际用户名所替代

${aws:CurrentTime}
是当前时间

${aws:SourceIp}
是访问者的IP地址。


EC2的TAG

我们可以给EC2打上各种TAG来标记它的属性或状态。

这里,我们需要给EC2打上一个名为Operator的TAG,值为可以操作它的IAM的username。

假设给某一台EC2给一个值为TEST1的TAG。表明TEST1用户可以对这台机器进行操作。


IAM组

我们创建一个IAM组,自定义策略为

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": ["ec2:DescribeInstances"],
            "Resource": [
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值