小编Aud*_*lis的帖子

aws_launch_configuration:在 terraform apply 上“找不到资源”

我是 Terraform 的新手。我已经尝试了我所知道的一切。谷歌在这种情况下没有提供任何帮助。

\n

我正在使用 Terraform 构建复杂的云基础设施。这包括自动缩放的 ECS 服务。为了进行版本控制、记录并简化此基础设施的修改,我选择使用 Terraform。

\n

我正在从非常非常多的东西中创造出两件事,并且我已经克服了许多问题并学到了很多东西。

\n

然而,有一个问题我无法克服:

\n
resource "aws_launch_configuration" "ecs" {\n  depends_on = [aws_security_group.ecs, aws_iam_instance_profile.ecs, aws_key_pair.production]\n  name_prefix                 = "${var.ecs_cluster_name}-cluster-"\n  image_id                    = lookup(var.amis, "us-east-2")\n  instance_type               = "t2.micro"\n  security_groups             = [aws_security_group.ecs.id]\n  iam_instance_profile        = aws_iam_instance_profile.ecs.name\n  key_name                    = aws_key_pair.production.key_name\n  associate_public_ip_address = true\n  user_data                   = "#!/bin/bash\\necho ECS_CLUSTER='${var.ecs_cluster_name}-cluster' > /etc/ecs/ecs.config"\n  provider = aws.us-east-2\n\n  lifecycle {\n    create_before_destroy = true\n  }\n}\n
Run Code Online (Sandbox Code Playgroud)\n

规划和应用此结果将导致:

\n
\xe2\x94\x82 Error: couldn't find resource\n\xe2\x94\x82\n\xe2\x94\x82   with aws_launch_configuration.ecs,\n\xe2\x94\x82   on 08_ecs.tf line 6, in resource "aws_launch_configuration" "ecs":\n\xe2\x94\x82    6: …
Run Code Online (Sandbox Code Playgroud)

amazon-ecs terraform terraform-provider-aws terraform0.12+

5
推荐指数
2
解决办法
1万
查看次数