如何在AWS账户中定位CodePipeline对应的CloudFormation模板
定位目标CodePipeline对应CloudFormation模板的可行方法
- 从CodePipeline关联栈直接获取:进入CodePipeline控制台,选中目标Pipeline,在详情页的「详细信息」区块找到关联CloudFormation栈ID,点击即可跳转到该资源所属的CloudFormation栈详情页。
- 进入栈详情页后,切换到「模板」标签页,即可直接查看、导出当前栈绑定的模板内容,无需在账户存量模板中逐一筛选。
- 若Pipeline详情页未显示关联栈信息,可通过CloudFormation资源搜索反向定位:进入CloudFormation控制台的全局资源搜索页,过滤资源类型为
AWS::CodePipeline::Pipeline,在结果列表中匹配目标Pipeline的名称,对应行即可直接查看所属栈的名称与ID。 - 若需要获取最初创建Pipeline的原始模板,而非当前栈的最新模板,可进入该栈的「版本」标签页,找到栈首次创建对应的版本记录,导出该版本绑定的模板即可。
- 若部署时使用的是S3托管的外部模板,可在栈的「事件」标签页中检索创建栈时的初始事件,事件记录中会附带初始模板的存储路径。
- 若关联的CloudFormation栈已被删除,可通过AWS Config的配置历史记录检索目标Pipeline的创建事件,记录中会留存初始部署关联的栈信息与模板路径。
内容的提问来源于stack exchange,提问作者Raghu Ram
相关产品推荐
相关产品推荐

