首页 > 解决方案 > 在 Staging 部署后与 Prod 帐户共享 Spinnaker 中的烘焙 ami

问题描述

我正在尝试将 Jenkins+Spinnaker 评估为我们的 CI/CD 平台,我想说它在暂存环境之前非常适合我们。我们将 AWS 和 AMI 用于我们的流程。

现在,我们的要求是我们希望与 Prod 帐户共享 AMI,这是一个与 UAT 和 Staging 完全不同的帐户,只有当它在 Staging env 中通过 QA 时,因为我们只想在我们的 prod 帐户中保留那些已通过质量的图像大门。我尝试搜索一些相同的建议,但没有找到任何建议。虽然有一些关于与不同区域共享 AMI 的博客使用 aws-multi-ebs.json 进行烘焙,但这不是我们的要求。

Spinnaker 本身是否有任何内置过程,或者我需要使用一些外部工作,例如与 Jenkins 集成,将 AMI 复制到 Prod env?

标签: spinnakerspinnaker-halyard

解决方案


Spinnaker 默认情况下将通过允许启动来执行此操作(AMI 仍归烘焙账户所有,但当您部署到 prod 账户时,该账户会获得启动权限)


推荐阅读