将 AWS Elastic beanstalk 部署到不同区域的环境

Posted

技术标签:

【中文标题】将 AWS Elastic beanstalk 部署到不同区域的环境【英文标题】:Deploy AWS Elastic beanstalk to an environment in different region 【发布时间】:2015-07-05 09:04:22 【问题描述】:

我对 AWS 上的 Elastic Beanstalk 有点陌生,所以如果这是一个小新手,请原谅我......

但是我们在一个新区域(欧盟)有一个我们的产品实例,我不确定如何绑定特定的 git 品牌以部署到该环境? (使用 CLI3)

如果它最好在 config.yml 中设置?

非常感谢!

【问题讨论】:

【参考方案1】:

要做一次: eb deploy environment-name --region region-name

要始终部署到它:

eb init --region region-name
eb use environment-name

然后使用:

eb deploy

【讨论】:

这很好用,除非我部署到其他区域时出现以下错误“错误:找不到名为 'the_version_no' 的应用程序版本”。这只发生在我部署到另一个区域时。如果我在同一个应用程序中部署到另一个环境,它工作正常。有什么想法吗? 你可以添加一个调试日志,也许在 pastebin 上? eb deploy --debug @MrTomTom,很高兴知道你是如何解决的,供参考:) @LorenzoMarcon 哦,对不起——我不确定发生了什么,但我重新创建了环境,上面提到的 eb deploy environment-name --region region-name 工作,不知道如何我对原始应用程序做了什么对不起! 它似乎只有在应用程序名称跨区域相同时才有效。

以上是关于将 AWS Elastic beanstalk 部署到不同区域的环境的主要内容,如果未能解决你的问题,请参考以下文章

将映像从 aws ecr 部署到 aws elastic beanstalk

为啥 AWS 将停用具有多容器支持的 Elastic Beanstalk?

将第三方域映射到 aws elastic beanstalk

将 Namecheap 域添加到 AWS Elastic Beanstalk

将后台工作人员添加到 AWS Elastic Beanstalk

将 AWS Elastic beanstalk 部署到不同区域的环境