目前,我的策略是使用assume_role_policy = <
resource "aws_iam_role" "codebuild_service_role" {
name = "codebuildservicerole"
assume_role_policy = jsonencode ({
version = "2012-10-17"
Statement = [
{
Action = "sts:AssumeRole"
Sid = ""
Effect = "Allow"
Principal = {
Service = ["codebuild.amazonaws.com","codepipeline.amazonaws.com"]
}
},
]
})
}发布于 2022-02-12 12:32:37
在IAM模式中,多个服务主体是逗号分隔的,而不是数组/列表:
assume_role_policy = jsonencode({
version = "2012-10-17"
Statement = [
{
Action = "sts:AssumeRole"
Sid = ""
Effect = "Allow"
Principal = {
Service = "codebuild.amazonaws.com,codepipeline.amazonaws.com"
}
},
]
})https://stackoverflow.com/questions/71091669
复制相似问题