首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >部署到不同帐户的AWS扩容控制台

部署到不同帐户的AWS扩容控制台
EN

Stack Overflow用户
提问于 2019-01-10 18:20:23
回答 1查看 2.6K关注 0票数 7

我有4个相关的AWS帐户(服务,开发,质量保证,产品)。我希望服务包含CI/CD管道,并将其部署到特定于环境的帐户。我在每个环境帐户中设置了一个IAM用户,用于部署。有了AWS扩容CLI,我就能够为每个环境设置不同的配置文件,这样我就可以部署到不同的帐户。

这是很好的工作,但我想使用放大器控制台作为我的CI/CD管道。它能够为不同的分支设置不同的管道,并且能够将前端部署到不同的帐户,但需要一个角色来部署后端。我无法找到一种方法来设置它,以便它可以部署后端到不同的帐户,但我是相当新的。

现在,我要么使用另一个CI/CD解决方案,然后调用扩容CLI,要么在每个环境帐户中设置扩容管道。

是否有一种方法来设置扩容控制台,以便我可以将应用程序后端部署到另一个帐户?

EN

回答 1

Stack Overflow用户

发布于 2019-11-08 17:02:02

关于19/11/2019的最新消息

使用类似的

代码语言:javascript
运行
复制
 - echo -e "[default]\nregion={our-region}" > ~/.aws/config
 - amplifyPush --simple

amplify.yml的后端阶段上,似乎有可能操作扩容CLI使用的aws配置文件,并最终部署到不同的AWS帐户。至少通过这种方式,我能够在不同的区域中部署两个不同的环境,使用的是使用以下说明的一个able & AWS CodeCommit实例:

代码语言:javascript
运行
复制
# Set a different region Amplify CLI 
- if [ "${AWS_BRANCH}" != "master" ]; then echo -e "[default]\nregion=${DEV_REGION}" > ~/.aws/config; fi
- '# Execute Amplify CLI with the helper script'
- amplifyPush --simple

这个帖子的学分

这个似乎不可能,还有一个打开拉力请求寻找支持

但是,您可以在每个AWS帐户中设置放大器控制台,并根据分支触发独立的部署:

  • 开发分公司->开发AWS帐户;
  • 主营分公司->生产帐户;

诸若此类。

您可以通过"将构建设置保存在存储库中--下载amplify.yml文件并将其添加到存储库的根目录(或应用程序文件夹的根目录中用于monorepos)。“以相同的方式设置放大器控制台。

最后,如果您(或其他人)使用AWS CodeCommit作为版本控制系统,则不需要复制,但需要跨帐户访问配置

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54134748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档