将 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