【问题标题】:How can I execute Terraform code partially?如何部分执行 Terraform 代码?
【发布时间】:2020-03-17 14:50:14
【问题描述】:

我已经使用 terraform 创建了一个基础架构,现在我需要设置一个 CI……我也在考虑使用 terraform。是否可以提取 tf 代码的某些部分以放置到 Pipeline 以更新 ECS 任务而忽略其余的基础架构?

【问题讨论】:

  • 您可以使用-target,但这是文档中提到的逃生舱口。如果您只想应用部分基础架构,则应将其分解为单独的目录和状态文件。总的来说,这是一个好主意,否则很难扩展您的基础架构。

标签: amazon-web-services terraform amazon-ecs


【解决方案1】:

正如 ydaetskcoR 在评论中建议的那样,如果您真的想独立于其余部分运行 Terraform 配置的一部分,最好将其拆分。

我建议将几个 terraform 项目按您组织职责和发布的方式分组(例如,项目可能有自己的,VPC 可能是独立的,一些共享的基础架构自己),并使用 Terraform远程状态将它们全部连接起来。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-13
    • 1970-01-01
    • 2013-03-12
    • 2016-11-26
    • 1970-01-01
    • 2014-10-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多