我有一个terraform的模块,看起来像:
我的服务:
module "api" {
source = "../modules/base-service"
...
在base-service
模块中,对于ECS服务,它忽略desired_count
:
基本服务:
resource "aws_ecs_service" "service" {
...
desired_count = 1
lifecycle {
ignore_changes = ["desired_count"]
}
}
由于desired_count
被忽略,因此我无法从my-service
覆盖它。如何覆盖desired_count
的设置?
答案 0 :(得分:0)
如果从如下所示的变量中获取所需的计数,您将面临什么问题?
resource "aws_ecs_service" "service" {
...
desired_count = ${var.desired_count}
lifecycle {
ignore_changes = ["desired_count"]
}
}
module "api" {
source = "../modules/base-service"
desired_count = 5
...
}