【发布时间】:2021-11-04 11:49:25
【问题描述】:
我已经为 AWS 基础设施设置了 terraform,但无法设置可以触发销毁使用 Terraform 计划/应用创建的基础设施的工作流。
可以在不推送代码或创建拉取请求的情况下手动触发 github 操作吗?
我不想在 hashcorp 上注册工作区,而是想在 Github Actions 本身上运行管道。
有这个资源用于破坏基础设施,但它只适用于Pull request close。
【问题讨论】:
-
actions 有一个
[Re-run jobs],您可以使用它来手动触发它……这就是您要找的吗? -
不,所以我想在出现问题时触发手动销毁 terraform 基础设施。如果资源已存在,则计划失败。因此想要创建一个可以在需要时删除基础设施的作业。
-
已在Manual workflows 上找到此资源,但我如何将其与先前 terraform 计划的状态文件联系起来
-
我不明白...
Plan fails if the resource already exist只有在有人手动创建资源时才会发生这种情况,运行terraform destroy不会“修复”这些错误 -
好的,但是如果我已经创建了一个特性分支并且想在测试后销毁资源,我可以从 Github 操作中触发手动销毁吗?
标签: amazon-web-services terraform github-actions