AWS云计算助手级架构师认证之IAM策略&IAM角色

        IAM策略是一个可以声明一个或多个权限的文档。AWS提供很多自带的IAM策略,允许用户快速应用。客户自己也可以按照自己的需求生成新的IAM策略,IAM策略生成后,用户可以将它们应用到IAM用户,IAM用户组或者是IAM角色中,可以向同一个IAM用户应用多个IAM策略,在生成IAM策略时,应注意的是特别的拒绝会覆盖特别声明的允许。

        IAM策略写法:

{

"Version": "2012-10-17",

"Statement": [

    {

        "Effect": "Allow",

        "Action": "s3:ListAllMyBuckets",

        "Resource": "arn:aws:s3:::*"

    },

    {

        "Effect": "Allow",

        "Action":[ "s3:ListBucket", "s3:GetBucketLocation" ],

        "Resource":"arn:aws:s3:::EXAMPLE-BUCKET-NAME”

        }

    ]

}

        首先有版本,版本号就是年月日,然后声明中包括三个部分,效果,动作和资源。效果有两种,Allow或是Deny,即允许或拒绝,动作就是针对哪些资源可以进行的某种操作,资源就是操作的对象。上面的IAM策略例文中有一个版本号,两个声明。第一个声明中,规定了针对所有的S3存储桶(arn:aws:s3:::*中最后的*代表所有的存储桶,也可以指明某个存储桶),允许用户对桶列出所有我的存储桶。第二个声明中,规定了针对S3中的某个(EXAMPLE-BUCKET-NAME)存储桶,允许用户对该桶列出桶内的数据对象,以及存储桶的所在位置。

        从上面的例子中可以看到,一个IAM策略中可以有多个声明,而每个声明可以针对不同的AWS服务,比如一个是S3,另一个可以是EC2。而在IAM用户应用的IAM策略中,如果有两个策略,或者是一个策略中的两个声明,针对同一个资源执行了两个相反的动作,即一个声明允许针对某资源执行某操作,而另一个声明拒绝针对某资源执行某种操作,这时候拒绝的声明会覆盖掉允许的声明。

        IAM角色和IAM用户很相似,都可以决定哪些人可以在AWS中进行哪些操作,在生成IAM角色的时候和IAM用户也很相似,将某些IAM策略赋予给IAM角色即可。当启动一个EC2实例,然后通过EC2实例来访问S3存储桶的时候,有两种方法:第一,可以在EC2实例上进行IAM用户认证,假定有一个IAM用户拥有对S3存储桶的访问权限,在EC2上输入IAM用户的密钥之后,AWS系统会认为现在这个EC2是以IAM用户的身份来访问S3存储桶的。但是AWS非常不推荐这种做法,因为将IAM用户的密钥信息输入到EC2实例上是非常不安全的做法,其次IAM用户的私有密钥需要周期性的更新,而更新方法只能是手动。第二,可以为这个EC2实例绑定一个IAM角色,假定这个IAM角色拥有对S3存储桶的访问权限,在启动EC2实例的时候,或者是启动EC2实例之后,都可以对其绑定角色。IAM角色生成之后,用户是看不见密钥的相关信息的,但是在AWS系统中它是拥有相关信息的,并且当利用IAM角色的时候,AWS系统默认是会自动更新IAM角色的密钥来保证系统的安全性。

        实例配置文件。实例配置文件是IAM角色的容器,当通过AWS的管理控制台生成IAM角色的时候,AWS系统会自动为这个角色生成一个同样名称的实例配置文件,当为EC2实例绑定IAM角色的时候,其实显示的IAM角色列表是IAM角色的实例配置文件的列表。而当利用CLI等AWS开发包生成IAM角色的时候,必须另外生成该IAM角色的实例配置文件。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,362评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,330评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,247评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,560评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,580评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,569评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,929评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,587评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,840评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,596评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,678评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,366评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,945评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,929评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,165评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,271评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,403评论 2 342

推荐阅读更多精彩内容