Terraform 使用现有的;“执行角色”;至于;ECS任务定义“;地形(AWS)
我不知道如何在Terraform中为Terraform 使用现有的;“执行角色”;至于;ECS任务定义“;地形(AWS),terraform,amazon-ecs,roles,Terraform,Amazon Ecs,Roles,我不知道如何在Terraform中为ECS任务定义使用现有的摇头丸执行角色。您最好创建一个如下的新角色,而不是尝试使用现有的摇头丸执行角色 aws_iam_角色: resource "aws_iam_role" "iamRole" { name = "myEcsTaskExecutionRole" # Important assume_role_policy
ECS任务定义使用现有的摇头丸执行角色
。您最好创建一个如下的新角色,而不是尝试使用现有的摇头丸执行角色
aws_iam_角色:
resource "aws_iam_role" "iamRole" {
name = "myEcsTaskExecutionRole" # Important
assume_role_policy = jsonencode(
{
Version = "2012-10-17"
Statement = [
{
Action = "sts:AssumeRole"
Effect = "Allow"
Sid = ""
Principal = {
Service = "ecs-tasks.amazonaws.com"
}
},
]
}
)
managed_policy_arns = [
"arn:aws:iam::aws:policy/service-role/AmazonECSTaskExecutionRolePolicy",
]
}
aws_ecs_任务_定义:
resource "aws_ecs_task_definition" "ecsTd" {
execution_role_arn = aws_iam_role.iamRole.arn
.....
.....
实际上,只有几天时间,我可以使用现有的执行角色
来更改名称
部分aws\u iam\u角色
发件人:
致:
然后,几天后,突然,我无法使用现有的执行角色
,然后它给了我这个错误
Error: Error creating IAM Role ecsTaskExecutionRole: EntityAlreadyExists: Role with name ecsTaskExecutionRole already exists.
这就是为什么您最好创建一个新角色,而不是尝试使用现有的执行角色
name = "ecsTaskExecutionRole"
Error: Error creating IAM Role ecsTaskExecutionRole: EntityAlreadyExists: Role with name ecsTaskExecutionRole already exists.