日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Powershell AWS 自动化管理 (6) - IAM

發布時間:2025/4/5 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Powershell AWS 自动化管理 (6) - IAM 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這一節繼續學習如何使用PowerShell來管理IAM的基本功能,主要包括user,group,role和policy的創建和配置。


創建組

New-IAMGroup??-GroupName?"powerUsers"


創建新用戶

New-IAMUser?-UserName?"myNewUser"


把用戶加入組中

Add-IAMUserToGroup?-UserName?myNewUser?-GroupName?powerUsers


確認一下成功


接下來是重頭戲,給用戶或者組分配權限。權限的分配是通過policy來實現的,AWS里面定義policy都是根據Json格式來實現的,具體的語法結構參考

#Policy?element

http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements.html#Version


舉個例子,允許該用戶訪問除IAM之外的所有服務,可以這么定義

$policyDoc?=?@" { "Version":?"2012-10-17", "Statement":?[ { "Effect":?"Allow", "NotAction":?"iam:*", "Resource":?"*" } ] } "@ Write-IAMUserPolicy?-UserName?myNewUser?-PolicyName?"PowerUserAccess-myNewUser-201211201605"?-PolicyDocument?$policyDoc


查看一下

get-iamuserpolicy?-UserName?mynewuser?-PolicyName?"PowerUserAccess-myNewUser-201211201605"


成功配置policy


別忘了給用戶設置密碼和安全碼

New-IAMLoginProfile?-UserName?myNewUser?-Password?"&!123!&"

New-IAMAccessKey?-UserName?myNewUser

?


最后,我們來看看如何配置IAMRole。


比如說,我打算配置一個IAMRole,允許EC2的實例能夠有權限訪問S3存儲的資料。


#IAM?Role $policy=@" {"Version":?"2012-10-17","Statement":?[{"Effect":?"Allow","Principal":?{"Service":?"ec2.amazonaws.com"},"Action":?"sts:AssumeRole"}] } "@ new-iamrole?-RoleName?"newec2-s31"?-AssumeRolePolicyDocument?$policy

執行之后,可以看見trust relationship已經配置了


下一步需要指定EC2可以訪問的資源,這里指定所有的S3資源


$policy2?=?@" { "Version":?"2012-10-17", "Statement":?[{"Effect":?"Allow","NotAction":?"s3:*","Resource":?"*"} ] } "@Write-IAMRolePolicy?-PolicyDocument?$policy2?-RoleName?"newec2-s31"?-PolicyName?"allows3"


執行之后可以看見已經配置好了


下一節來看看如何用PowerShell配置高可用的RDS數據庫。

總結

以上是生活随笔為你收集整理的Powershell AWS 自动化管理 (6) - IAM的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。