如何重新触发Terraform AFT为特定AWS账户创建缺失的Code Pipeline
重新触发AFT生成缺失的账户专属Code Pipeline
以下是几种可行的解决方法,帮你重新触发AFT框架生成缺失的账户Code Pipeline:
重新执行AFT主流水线
- 登录AFT管理账户,进入CodePipeline控制台。
- 找到
aft-account-provisioning-framework流水线,点击重新执行,选择从源阶段启动。该流水线会重新扫描DynamoDB中的账户请求数据,自动补建缺失的账户专属流水线。
通过DynamoDB项更新触发
- 打开DynamoDB控制台,找到
aft-account-request表。 - 定位到目标账户对应的条目,修改一个非核心字段(比如新增临时属性
temp_trigger: "true")并保存。 - AFT的事件驱动机制会捕获到这次更新,自动触发账户流水线的创建流程。完成后可删除该临时属性。
- 打开DynamoDB控制台,找到
使用AWS CLI手动触发
在本地或AWS CloudShell中执行以下命令,启动AFT主流水线的执行:aws codepipeline start-pipeline-execution --name aft-account-provisioning-framework --region <你的AFT部署区域>
如果问题重复出现,建议检查AFT相关的CloudWatch日志(比如aft-account-provisioning-framework流水线日志、AFT Lambda函数日志),排查首次执行时是否有未捕获的错误导致流水线未生成。
内容的提问来源于stack exchange,提问作者Zeeshan
相关产品推荐
相关产品推荐

