gpt4 book ai didi

amazon-web-services - 使用 Code Pipeline 编排云形成

转载 作者:行者123 更新时间:2023-12-03 07:29:58 25 4
gpt4 key购买 nike

我正在使用代码管道:Jenkins 进行构建,代码部署/Opsworks 进行部署。我可以使用 Jenkins 通过 AWS CLI 编排 Cloud Formation 模板,并指定命令行步骤。是否有其他选项在不使用 Jenkins 或任何 CI 工具的情况下编排 Cloud Formation?构建完成后,是否可以触发 Cloud Formation in Code 管道?

请提出任何最佳实践。

最佳答案

Nov 3 2016 起,AWS CloudFormation 堆栈更新现已完全集成到 AWS CodePipeline 中。请参阅 CloudFormation 用户指南的新增部分 Continuous Delivery with AWS CodePipeline .

简而言之,您现在可以将带有 CloudFormation 提供程序的 Deploy 操作添加到 CodePipeline 管道,该管道将在指定的 CloudFormation 堆栈上执行操作。使用 AWS::CodePipeline::Pipeline 资源,管道阶段定义将如下所示:

Resources:
Pipeline:
Type: AWS::CodePipeline::Pipeline
Properties:
# [other properties...]
Stages:
# [other stages...]
- Name: Deploy
Actions:
- Name: Deploy
ActionTypeId:
Category: Deploy
Owner: AWS
Version: 1
Provider: CloudFormation
InputArtifacts:
- Name: Template
Configuration:
ActionMode: REPLACE_ON_FAILURE
RoleArn: !GetAtt [CFNRole, Arn]
StackName: !Ref AWS::StackName
TemplatePath: !Sub "Template::${StackFileName}"
Capabilities: CAPABILITY_IAM

关于amazon-web-services - 使用 Code Pipeline 编排云形成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38647010/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com