Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.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
Amazon web services 使用Terraform和CodeDeploy管理ECS版本_Amazon Web Services_Terraform_Amazon Ecs - Fatal编程技术网

Amazon web services 使用Terraform和CodeDeploy管理ECS版本

Amazon web services 使用Terraform和CodeDeploy管理ECS版本,amazon-web-services,terraform,amazon-ecs,Amazon Web Services,Terraform,Amazon Ecs,我使用Terraform管理基础设施,并使用CodeDeploy部署ECS服务。我想知道是否有防止Terraform增加ECS映像修订版本以允许CodeDeploy推出更改的最佳实践 我相信如果我terraform应用它将立即应用服务正在使用的修订版,对吗?我想让CodeDeploy管理服务的推出,但同时让Terraform管理基础设施 编辑 我想知道最好的用例是否是使用以下内容: 并绕过版本更改 例如: lifecycle { ignore_changes = [task_defi

我使用Terraform管理基础设施,并使用CodeDeploy部署ECS服务。我想知道是否有防止Terraform增加ECS映像修订版本以允许CodeDeploy推出更改的最佳实践

我相信如果我
terraform应用
它将立即应用服务正在使用的修订版,对吗?我想让CodeDeploy管理服务的推出,但同时让Terraform管理基础设施

编辑

我想知道最好的用例是否是使用以下内容: 并绕过版本更改

例如:

  lifecycle {
    ignore_changes = [task_definition]
  }

您的编辑总结了让Terraform忽略某些内容的最佳方式。对你有用吗?如果不是的话,如果你可以编辑你的问题,包括一个可以运行来显示你的问题,并解释在Terraform的上下文之外会发生的步骤,那将是很有帮助的。这对我来说确实有效。不幸的是,我没有一个很好的方法将这些更改转换成一个可复制的脚本。尽管如此,我还是很感谢您的响应,但它并没有强制进行部署更改,因为我已经对它进行了几次测试。