[英]Is AWS ECS with Terraform broken?
我正在嘗試使用 Terraform 啟動 ECS 集群,但無法將 EC2 實例注冊為集群中的容器實例。
我首先嘗試使用來自Terraform的驗證模塊,但這似乎過時了(ecs-instance-profile 的路徑錯誤)。
然后我嘗試使用anrim 的另一個模塊,但仍然沒有容器實例。 這是我使用的腳本:
provider "aws" {
region = "us-east-1"
}
module "vpc" {
source = "terraform-aws-modules/vpc/aws"
version = "2.21.0"
name = "ecs-alb-single-svc"
cidr = "10.10.10.0/24"
azs = ["us-east-1a", "us-east-1b", "us-east-1c"]
private_subnets = ["10.10.10.0/27", "10.10.10.32/27", "10.10.10.64/27"]
public_subnets = ["10.10.10.96/27", "10.10.10.128/27", "10.10.10.160/27"]
tags = {
Owner = "user"
Environment = "me"
}
}
module "ecs_cluster" {
source = "../../modules/cluster"
name = "ecs-alb-single-svc"
vpc_id = module.vpc.vpc_id
vpc_subnets = module.vpc.private_subnets
tags = {
Owner = "user"
Environment = "me"
}
}
然后我在同一個 VPC 上創建了一個新的 ecs 集群(從 aws 控制台),並仔細比較了資源的差異。 我設法找到了一些小的差異,修復了它們並再次嘗試。 但仍然沒有容器實例!
該模塊的分支可在此處獲得。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.