我正在使用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 create --single
之后运行eb init
吗?
此命令创建一个新环境。见EB CLI Command Reference »