【以下的问题经过翻译处理】 因此,我正在尝试克隆我们所有的 beantalk 环境并编写了一个 shell 脚本,该脚本使用 awscli 获取环境,然后使用 awsebcli 进行克隆。
我循环运行以下代码的环境:
回声 1 | eb init "${BEANSTALK_APPNAME}" -r "${AWS_REGION}" --调试
eb 使用 -r "${AWS_REGION}" "${BEANSTALK_ENVNAME}"
eb clone "${BEANSTALK_ENVNAME}" -n "${BEANSTALK_CLONE_ENVNAME}" -r "${AWS_REGION}" --exact
我在克隆某些环境时取得了一些成功,但在克隆其他环境时遇到了错误。
在调试模式下运行我意识到问题源于 eb init 阶段导致 ERROR: NotFoundError - Environment "BEANSTALK_ENVNAME" not Found 在 eb clone 阶段。
请问我做错了什么?
以下是 eb init 阶段的日志示例。
eb :追溯(最近一次通话):
文件“/usr/local/Cellar/aws-elasticbeanstalk/3.14.6/libexec/lib/python2.7/site-packages/ebcli/core/ebrun.py”,第 41 行,在 run_app
应用程序运行()
运行中的文件“/usr/local/Cellar/aws-elasticbeanstalk/3.14.6/libexec/lib/python2.7/site-packages/cement/core/foundation.py”,第 797 行
return_val = self.controller._dispatch()
文件“/usr/local/Cellar/aws-elasticbeanstalk/3.14.6/libexec/lib/python2.7/site-packages/cement/core/controller.py”,第 472 行,在 _dispatch
返回函数()
文件“/usr/local/Cellar/aws-elasticbeanstalk/3.14.6/libexec/lib/python2.7/site-packages/cement/core/controller.py”,第 478 行,在 _dispatch
返回函数()
默认情况下,文件“/usr/local/Cellar/aws-elasticbeanstalk/3.14.6/libexec/lib/python2.7/site-packages/ebcli/core/abstractcontroller.py”,第 85 行
self.do_command()
文件“/usr/local/Cellar/aws-elasticbeanstalk/3.14.6/libexec/lib/python2.7/site-packages/ebcli/controllers/initialize.py”,第 203 行,在 do_command
io.validate_action(提示['codecommit.usecc'],“y”)
文件“/usr/local/Cellar/aws-elasticbeanstalk/3.14.6/libexec/lib/python2.7/site-packages/ebcli/core/io.py”,第 232 行,在 validate_action
结果 = get_input(输出)
文件“/usr/local/Cellar/aws-elasticbeanstalk/3.14.6/libexec/lib/python2.7/site-packages/ebcli/core/io.py”,第 152 行,在 get_input
结果 = _get_input(输出)
文件“/usr/local/Cellar/aws-elasticbeanstalk/3.14.6/libexec/lib/python2.7/site-packages/ebcli/core/io.py”,第 158 行,在 _get_input
返回输入(输出+':').strip()
EOFError: 读取一行时出现 EOF