首页 > 其他分享 >关于IAM-基于aws-cli的方式将policy策略attach到role-以及需要的最小的权限-Policy策略

关于IAM-基于aws-cli的方式将policy策略attach到role-以及需要的最小的权限-Policy策略

时间:2023-03-31 22:33:12浏览次数:47  
标签:IAM iam cli aws role policy arn cn

关于如何使用命令行创建policy,可以参考笔者的另一篇文章《关于IAM-基于aws-cli的方式创建Policy策略-以及需要的最小的权限-Policy策略》
这里笔者主要讲,如何使用aws cli方式的命令行将policy策略attach添加到指定的role当中,命令如下:

aws --profile 123 iam attach-role-policy --role-name Autops-AssumeRole-Core --policy-arn arn:aws-cn:iam::123456789215:policy/policy-operator-role-2023-03-31

其中说明一下,对于自己创建的policy,格式都是有规律的,如下:

arn:aws-cn:iam::123456789215:policy/policy-operator-role-2023-03-31

其实对于Amazon Web Services managed -(亚马逊云科技 托管)的arn大多如下

arn:aws-cn:iam::aws:policy/AmazonEC2ReadOnlyAccess
arn:aws-cn:iam::aws:policy/AmazonRDSReadOnlyAccess
arn:aws-cn:iam::aws:policy/AWSCertificateManagerReadOnly
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

当然对于Amazon Web Services managed 的policy的arn并不都是那样,也有其他格式,如 arn:aws-cn:iam::aws:policy/service-role/AWSIoTLogging

因此在使用命令前,可以最好的去页面查看一下arn名称

回到最前面的命令,如果需要执行那条命令,那么执行者或者执行使用的role,应该需要有如下的权限:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "AuthorQQ5201351",
            "Effect": "Allow",
            "Action": "iam:AttachRolePolicy",
            "Resource": "*"
        }
    ]
}

也不需要其他IAM相关的权限,就上面的最小权限即可~

 

 

 

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/17277665.html

 

标签:IAM,iam,cli,aws,role,policy,arn,cn
From: https://www.cnblogs.com/5201351/p/17277665.html

相关文章

  • 关于IAM-基于aws-cli的方式创建Policy策略-以及需要的最小的权限-Policy策略
    有时我们需要通过命令行去创建Policy,可以使用如下命令,aws--profile123iamcreate-policy--policy-namepolicy-operator-role-2023-03-31--policy-documentfile://author-qq-5201351.json注意:最后指定的--policy-document文件,格式为json,就和在页面中看到的policy格式是......
  • restHighLevelClient 操作报错:listener timeout after waiting for [30000] ms
     java.io.IOException:listenertimeoutafterwaitingfor[30000]msatorg.elasticsearch.client.RestClient$SyncResponseListener.get(RestClient.java:905)atorg.elasticsearch.client.RestClient.performRequest(RestClient.java:229)atorg.elasti......
  • clickhouse创建2个表
    oracle的建表语句: --UPCENTER.STK_RISE_DROP_INFOdefinitionCREATETABLE"UPCENTER"."STK_RISE_DROP_INFO"("ISVALID"NUMBER(1,0)DEFAULT1NOTNULLENABLE,"CREATETIME"TIMESTAMP(6)DEFAULTSYSDATENOTN......
  • html dom关于offset和client和scroll属性的详细说明
    确定元素的尺寸在WindowsInternetExplorer9中使用CSSOM测量元素尺寸和位置......
  • eclispe freemarker ide 插件安装
    首先打开jbossTools的下载页面 http://www.jboss.org/tools/download/进入到此页面,看到图上的红色框吗?这里的链接是安装jbosstools http://download.jboss.org/jbosstools/updates/stable/juno/好了,打开eclipse  好了,你点OK后,左则就会提示一系列jbosstools的eclipse插......
  • windows+eclipse+cygwin+cdt+ndk
    windows系统上安装与使用AndroidNDKr5NDK&cygwin邮箱里有一:什么是NDK?NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。这些工具对开发者的帮助是巨大的。NDK集成了交叉编译器,并提供了相应的mk文件隔离CPU、平台、ABI等......
  • What's the Client_Credentials grant type?
    What'stheClient_Credentialsgranttype?TheClientCredentialsgranttypeisatypeofOAuth2authenticationflowthatenablesaclienttoauthenticatewithaserverusingitsowncredentials,ratherthanonbehalfofauser.Inthisflow,thec......
  • ClientWebSocket支持Win7和.net45
    namespaceTestApp{classProgram{conststringWSS_TEST_SERVER="wss://echo.websocket.org";staticvoidMain(string[]arg......
  • Element.getBoundingClientRect()
    Element.getBoundingClientRect() 方法返回一个 DOMRect 对象,其提供了元素的大小及其相对于视口的位置。参考:https://developer.mozilla.org/zh-CN/docs/Web/API/Elem......
  • Cliqz:最具创新的信息发现阅读应用
    Cliqz是最近推出的一款iPhone和iPad应用。相比单纯依靠人工编辑或无灵魂的算法发现最具价值的内容,Cliqz采用的是一种“混合方法”,通过分析联系人和社交网络的动向,第一时间发......