Terraform 可以用作 CICD 在 aws 中构建/部署应用程序代码吗?

问题描述 投票:0回答:2

我计划为我的 AWS-ECS 和 lambda 应用程序执行 CICD,但我很困惑是否可以使用 terraform 来运行我的 CICD 管道,以便在新代码推送到我的 git 存储库时进行部署。我不想使用 codepiepline,但如果需要的话可以使用 Jenkins。

如果有人建造了这种架构,请告诉我......

terraform amazon-ecs serverless terraform-provider-aws cicd
2个回答
1
投票

我认为使用 terraform 最接近 CI/CD 的是 GitHub 操作(假设您将 terraform 配置保存在 git 存储库中)和 terraform 云。本页对此进行了描述:https://learn.hashicorp.com/tutorials/terraform/github-actions

Terraform Cloud 最多可供 5 个用户免费使用。我个人确实使用 terraform cloud,因为您可以对模块/基础设施进行版本控制,并且我使用 jenkins 来安排构建。我认为 GitHub actions 可以更简单一些,但还没有尝试过。


0
投票

我想更新一下,我已经准备好 terraform 代码来部署我的 CICD 管道。由于我使用 ECS 来部署微服务,因此 aws DevOps 工具(codebuild、codedeploy)与其更兼容;所以我准备了 terraform 代码,通过设置变量来使用 codebuild 和 codedeploy 构建 aws codepipeline ..

我要感谢大家的宝贵见解......

© www.soinside.com 2019 - 2024. All rights reserved.