AWS Elastic Beanstalk:命令 eb list 不显示任何环境
AWS Elastic Beanstalk : the command eb list shows no environments
我正在使用 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 use name-of-your-env
。最后一个也可以在您的应用程序的 Elastic Beanstalk 配置文件中配置。
希望对您有所帮助。
你是不是在eb init
之后忘记了运行eb create --single
?
此命令创建一个新环境。参见 EB CLI Command Reference »
也许这对其他人有帮助。我已经在 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
接下来,我在我的应用程序中找到我的 beantalk 配置文件(即 project/.ebelasticbeanstalk/config.yml)并确保在全局下,它具有配置文件:eb-cli
# project/.ebelasticbeanstalk/config.yml
global:
default_region: us-west-2
profile: eb-cli
sc: git
workspace_type: Application
进行这些编辑后,eb list
显示了我期望的环境,我可以再次进行 eb deploy
。
我正在使用 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 use name-of-your-env
。最后一个也可以在您的应用程序的 Elastic Beanstalk 配置文件中配置。
希望对您有所帮助。
你是不是在eb init
之后忘记了运行eb create --single
?
此命令创建一个新环境。参见 EB CLI Command Reference »
也许这对其他人有帮助。我已经在 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
接下来,我在我的应用程序中找到我的 beantalk 配置文件(即 project/.ebelasticbeanstalk/config.yml)并确保在全局下,它具有配置文件:eb-cli
# project/.ebelasticbeanstalk/config.yml
global:
default_region: us-west-2
profile: eb-cli
sc: git
workspace_type: Application
进行这些编辑后,eb list
显示了我期望的环境,我可以再次进行 eb deploy
。