【问题标题】:Using AMI ID created by CodeBuild in CloudFormation Template在 CloudFormation 模板中使用 CodeBuild 创建的 AMI ID
【发布时间】:2020-10-22 12:07:22
【问题描述】:

我目前正在使用我的 AWS 环境(CodeCommit、CodeBuild 和 CodePipeline),想知道如何将 CodeBuild 创建的 EC2 的 AMI ID 传递到我的 CloudFormation 模板中。当然,我可以将 AMI ID 复制并粘贴到 CloudFormation 模板中,但是本着 DevOps 和 CI/CD 的精神,有没有更自动化的方法来做到这一点?

【问题讨论】:

    标签: amazon-web-services devops aws-codepipeline aws-codebuild


    【解决方案1】:

    这完全取决于您所做的事情,但如果您在 CB 中创建 AMI,然后想以自动方式从中配置 CFN 模板,您需要在其中设置 部署操作您的 CodePipeline 与 AWS CloudFormation 提供者。

    提供程序具有ParameterOverrides 参数,允许您将 CB 的 AMI id 指定为 CFN 部署的参数之一。为此,在 CB 中,您可以将 AMI Id 导出为其output variables 之一。

    【讨论】:

    • 非常感谢!您回复的第二部分是我正在寻找的内容,因为我已经在 CodePipeline 中设置了部署操作。
    • @DogeCloud 没问题。很高兴我能帮上忙。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-28
    • 1970-01-01
    • 2017-07-23
    • 1970-01-01
    • 2014-02-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多