我是 Terraform 的新手。我已经尝试了我所知道的一切。谷歌在这种情况下没有提供任何帮助。
\n我正在使用 Terraform 构建复杂的云基础设施。这包括自动缩放的 ECS 服务。为了进行版本控制、记录并简化此基础设施的修改,我选择使用 Terraform。
\n我正在从非常非常多的东西中创造出两件事,并且我已经克服了许多问题并学到了很多东西。
\n然而,有一个问题我无法克服:
\nresource "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}\nRun 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)