Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何覆盖terraform子模块中的“生命周期”配置?_Terraform - Fatal编程技术网

如何覆盖terraform子模块中的“生命周期”配置?

如何覆盖terraform子模块中的“生命周期”配置?,terraform,Terraform,我有一个terraform模块,它看起来像: 我的服务: module "api" { source = "../modules/base-service" ... 在基本服务模块中,它忽略ECS服务所需的计数: 基本服务: resource "aws_ecs_service" "service" { ... desired_count = 1 lifecycle { ignore_changes = ["desired_co

我有一个terraform模块,它看起来像:

我的服务:

module "api" {
  source                      = "../modules/base-service"
  ...
基本服务
模块中,它忽略ECS服务所需的
计数

基本服务:

resource "aws_ecs_service" "service" {
 ...
 desired_count = 1
 lifecycle {
    ignore_changes   = ["desired_count"]
 }
}

由于忽略了
所需的\u计数
,我无法从
我的服务
覆盖它。如何覆盖所需计数的设置?

如果从下面这样的变量中获取所需计数,您会遇到什么问题

resource "aws_ecs_service" "service" {
 ...
 desired_count = ${var.desired_count}
 lifecycle {
    ignore_changes   = ["desired_count"]
 }
}

我无法在您的代码中看到
我的服务
资源。您指的是
服务
资源吗。?
module "api" {
  source                      = "../modules/base-service"
  desired_count               = 5
  ...
}