spinnaker - 在 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?
解决方案
Spinnaker 默认情况下将通过允许启动来执行此操作(AMI 仍归烘焙账户所有,但当您部署到 prod 账户时,该账户会获得启动权限)
推荐阅读
- apache - 为什么子文件夹中的 htaccess 规则会阻止父 htaccess 规则工作?
- vba - MSWord 上的 VBA:SAPI.SpVoice 对象是否有发言结束的事件?
- .htaccess - htaccess 重定向不起作用 - 重定向到错误的页面
- python - 当继承的类不是 __init__ 中的参数时,为它设置属性值
- sql - 根据另一行中的值更新行中的值
- python - 熊猫:新栏目;如果 A、B、C 列等于 0,则列等于 0。否则 1
- sql - 如何正确应用递归 CTE?
- java - 在 Jsch Session 中使用绑定地址
- sql - 将 R 连接到 MAC 中的 SQL Server
- java - 如何将矩阵保存在文本文件中