gpt4 book ai didi

amazon-web-services - Cloudformation 参数作为逻辑 ID

转载 作者:行者123 更新时间:2023-12-05 07:51:52 24 4
gpt4 key购买 nike

我正在尝试使用 cloudFormation 创建 IAM 角色。我想在角色名称中包含一个参数。我的 cloudformation 脚本具有以下内容:

"Resources" : { 
"TestRole" : {
"Type" : "AWS::IAM::Role",
"Properties" : {
"AssumeRolePolicyDocument": {
"Version" : "2012-10-17",
"Statement": [ {
"Effect": "Allow",
"Principal": {
"Service": [ "ec2.amazonaws.com" ]
},
"Action": [ "sts:AssumeRole" ]
}]
}
}
}
}

我的 cloudformation 堆栈名为 role-test。这将创建一个名为 role-test-TestRole-RandomString 的 IAM 角色。有没有办法让角色名与我在参数中指定的完全一致?

最佳答案

看起来这实际上行不通,因为每个资源都需要有一个唯一的 ID,而该 ID 是由 AWS::CF 生成的。

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html

根据我过去与 AWS 人员交谈的了解,这样做是因为每个资源都需要一个唯一可识别的 ID。

调用如下内容时会使用此 ID:

{"Fn::GetAtt": ["TestRole", "Arn"] }

希望有帮助。

关于amazon-web-services - Cloudformation 参数作为逻辑 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34503044/

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