Я новый Terraform, и я работаю над настройкой инфраструктуры для развертывания Docker Контейнеров. Я основал свой ECS Cluster от Infrablocks / ECS-Cluster и мою Базовую сеть на Infrablocks / Base-Network . Я решил использовать их из-за временных ограничений проекта.
Проблема, с которой я столкнулся, состоит в том, что два экземпляра контейнера EC2, которые создаются модулем Infrablocks / ECS-Cluster, не связаны с кластером ECS, который создает Infrablocks. Мне не повезло, определяя почему. Это блокирует мои определения задач от возможности запуска контейнеров в кластере ECS, потому что нет связанных экземпляров EC2. Ниже приведены две конфигурации моего зависимого модуля.
Заранее благодарю за любую помощь, которую вы можете оказать!
Моя Терраформа на данный момент:
module "base_network" {
source = "infrablocks/base-networking/aws"
version = "2.3.0"
vpc_cidr = "10.0.0.0/16"
region = "us-east-1"
availability_zones = ["us-east-1a", "us-east-1b"]
component = "dev-base-network"
deployment_identifier = "development"
include_route53_zone_association = "true"
private_zone_id = module.route53.private_zone_id
include_nat_gateway = "true"}
module "ecs_cluster" {
source = "infrablocks/ecs-cluster/aws"
version = "2.2.0"
region = "us-east-1"
vpc_id = module.base_network.vpc_id
subnet_ids = module.base_network.public_subnet_ids
associate_public_ip_addresses = "yes"
component = "dev"
deployment_identifier = "devx"
cluster_name = "services"
cluster_instance_ssh_public_key_path = "~/.ssh/id_rsa.pub"
cluster_instance_type = "t2.small"
cluster_minimum_size = 2
cluster_maximum_size = 10
cluster_desired_capacity = 2 }