gpt4 book ai didi

amazon-web-services - 如何使用 aws-cli 创建具有 AWS 托管策略的角色?

转载 作者:行者123 更新时间:2023-12-05 00:47:05 25 4
gpt4 key购买 nike

我正在尝试使用 AWS 托管策略创建 IAM 角色,但它要求我提供策略文档。

aws iam create-role --role-name test-role 
usage: aws [options] <command> <subcommand> [<subcommand> ...] [parameters]
To see help text, you can run:

aws help
aws <command> help
aws <command> <subcommand> help
aws: error: argument --assume-role-policy-document is required

我正在尝试附加一个 AWS 托管策略,例如 AWSLambdaFullAccess

最佳答案

信任策略定义了哪些委托(delegate)人实体(账户、用户、角色和联合身份用户)可以担任该角色。每个 IAM 角色都需要一个信任策略。

通过 CLI 创建角色时,您必须指定信任策略。之后可以使用 attach-role-policyput-role-policy 命令将基于身份的策略(托管/内联)附加到角色。

以下信任策略允许 Lambda 服务代入此角色。您必须使用 assume-role-policy-document 选项将此文件作为命令的输入。

trust-policy.json

{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "",
"Effect": "Allow",
"Principal": {
"Service": "lambda.amazonaws.com"
},
"Action": "sts:AssumeRole"
}
]
}
aws iam create-role --role-name Test-Role --assume-role-policy-document file://trust-policy.json

aws iam attach-role-policy --policy-arn arn:aws:iam::aws:policy/AWSLambdaFullAccess --role-name Test-Role

关于amazon-web-services - 如何使用 aws-cli 创建具有 AWS 托管策略的角色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58725179/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com