ane*_*tis 8 macos upload yaml amazon-elastic-beanstalk
将新版本(带有 zip)上传到 Elastic Beanstalk 后,此错误出现在 Elastic Beanstalk 上!使用文件 .ebextensions/singlehttps.config 为单个实例服务器设置 https。
小智 18
如果您正在参加 Amazon AWS 研讨会实验室:https : //github.com/awslabs/eb-node-express-signup
IE。上传和部署您的 Elastic Beanstalk 应用程序
并收到此问题错误:
*错误无法部署应用程序。
*错误应用程序版本 1.1.0 中的配置文件 __MACOSX/.ebextensions/._setup.config 包含无效的 YAML 或 JSON。YAML 异常:无效的 Yaml:不可接受的字符 ' ' (0x0) 特殊字符不允许出现在 "",位置 0,JSON 异常:无效的 JSON:位置 0 处的意外字符 ( ).. 更新配置文件。
*INFO 环境更新开始。
解决方案
这是因为 MACOS 包含一些您需要从 ZIP 文件中排除的额外隐藏文件夹。为此,请在 zip 上的终端中运行此命令:
$ zip -d nameofyourzipfile.zip __MACOSX/\*
Run Code Online (Sandbox Code Playgroud)
现在重新上传,您应该会收到一条成功消息:
INFO 环境更新成功完成。信息 新的应用程序版本已部署到正在运行的 EC2 实例。
希望这解决了您的问题!
Elastic Beanstalk系统出现这个问题的原因,其实是在Mac osx平台创建的zip里面。
如果您使用eb deploy命令上传新版本而不是通过压缩应用程序,则不会出现问题!
希望这对某人有所帮助,因为它一直困扰着我这么久!!
| 归档时间: |
|
| 查看次数: |
3511 次 |
| 最近记录: |