使用 Bash 脚本进行 Eb 克隆发生错误。

0

【以下的问题经过翻译处理】 因此,我正在尝试克隆我们所有的 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 Foundeb 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

profile picture
专家
已提问 6 个月前33 查看次数
1 回答
0

【以下的回答经过翻译处理】 线程创建者已经找到了解决他们问题的方法。

profile picture
专家
已回答 6 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则