AWS Beanstalk 跨多个 AWS 账户部署
Posted
技术标签:
【中文标题】AWS Beanstalk 跨多个 AWS 账户部署【英文标题】:AWS Beanstalk deploy across multiple AWS account 【发布时间】:2017-07-23 05:04:14 【问题描述】:我正在设置多个 AWS 账户。该计划是为每个环境(DEV、QA、UAT 和 PROD)创建单独的帐户。
我们的 Web 应用程序使用弹性 beantalk 托管。 CI/CD 管道将为每个提交标记并部署一个版本到 DEV 帐户中的 beanstalk 应用程序 - 这很好用。
我们正在研究如何将选定的标记版本部署到不同的 AWS 账户 (QA),我们还将在 QA 中创建一个具有相同名称的 beanstalk 应用程序。
我正在寻找一种更好的方式来管理发布,请分享您的想法。
【问题讨论】:
【参考方案1】:您应该能够使用Named Profiles 来定位不同的帐户。语法可能类似于eb deploy --profile qa myapp-env-qa
。
【讨论】:
谢谢布赖恩!有关如何从 Web 界面启动此操作的任何想法?例如:开发运维人员可以选择“部署到 QA”、“部署到 UAT”等,? 您没有指定您正在使用的 CI/CD 系统,但它必须在某处执行eb deploy
。一旦找到发生这种情况的位置,您应该能够传递适当的标志。以上是关于AWS Beanstalk 跨多个 AWS 账户部署的主要内容,如果未能解决你的问题,请参考以下文章
防止使用 AWS 账户下载弹性 beanstalk 应用程序?
AWS 账户是不是需要加入 AWS Organizations 才能支持 Route53 中的跨账户子域委派?