【问题标题】:AWS Elastic Beanstalk : the command eb list shows no environmentsAWS Elastic Beanstalk:命令 eb list 不显示任何环境
【发布时间】:2020-12-15 22:45:48
【问题描述】:

我正在使用 Elastic Beanstalk,并创建了 3 个不同的环境。我使用了awsebcli。突然之间,eb list 命令没有显示我的环境,因此我无法部署环境。我得到的错误是ERROR: This branch does not have a default environment. You must either specify an environment by typing "eb status my-env-name" or set a default environment by typing "eb use my-env-name". 我尝试了eb status 'my-env-name',再次出现错误:ERROR: The environment name 'my-env-name' could not be found. 简而言之:我无法使用任何eb 命令。

【问题讨论】:

  • 我发现至少有一件事我在应用程序的错误分支上。如何使用 eb 命令更改我想使用的应用程序?

标签: bash amazon-web-services amazon-elastic-beanstalk aws-cli


【解决方案1】:

信息本身很清楚。您尚未为正在处理的分支设置环境。

您可以切换到它配置的分支,但这意味着您在当前分支中所做的更改在部署时将不可用,除非您合并这些更改,或者您可以为当前使用的分支设置环境命令eb use name-of-your-env。最后一个也可以在应用程序的 Elastic Beanstalk 配置文件中进行配置。

希望这会有所帮助。

【讨论】:

  • 感谢@apineda,但我已经尝试过 eb use name-of-my-env 。它说我的环境不存在。我已经知道为什么它会给出这个错误。这是因为 eb 在错误的分支(应用程序)上。我必须在另一个应用程序上使用 eb,但我不知道该怎么做。
  • 哦,“错误的分支”实际上是指错误的存储库。这是一个完全不同的应用程序?
  • 是的,我在另一个应用程序中。我想切换到另一个应用程序。
  • 从应用的根目录运行 eb init。这是一个链接,详细说明了如何配置部署 docs.aws.amazon.com/elasticbeanstalk/latest/dg/…
  • 就我而言,它缺少 IAM 权限。这有帮助:stackoverflow.com/questions/33038941/…
【解决方案2】:

您是否忘记在eb init 之后运行eb create --single

此命令创建一个新环境。见EB CLI Command Reference »

【讨论】:

  • 我看到 hathlogic 说他创建了 3 个环境。我希望我的回答能帮助其他访问此页面的搜索者。
  • 我不明白为什么亚马逊文档中根本没有引用这个命令。有人需要告诉他们
【解决方案3】:

也许这可能对其他人有所帮助。我已经在 Beanstalk 上建立了一个现有环境,并且正在设置新的 Mac。

由于某种原因,eb init 确实在~/.aws/config 中创建了一个文件。但是,它只有密钥和秘密。为了让它工作,我还需要添加区域。

# ~/.aws/config 
[profile eb-cli]
aws_access_key_id = XXX
aws_secret_access_key = XXX
region=us-west-2

接下来,我在我的应用程序中找到我的 beanstalk 配置文件(即 project/.ebelasticbeanstalk/config.yml)并确保在 global 下它具有 profile: eb-cli

# project/.ebelasticbeanstalk/config.yml
global:
  default_region: us-west-2
  profile: eb-cli
  sc: git
  workspace_type: Application

进行这些编辑后,eb list 显示了我期望的环境,我可以再次进行eb deploy

【讨论】:

    猜你喜欢
    • 2018-10-11
    • 2012-12-21
    • 2018-07-18
    • 2015-07-17
    • 2013-08-23
    • 2021-09-29
    • 2021-02-24
    • 2017-09-08
    • 2016-03-13
    相关资源
    最近更新 更多