首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >YAML异常:不可接受的字符'‘(0x0)

YAML异常:不可接受的字符'‘(0x0)
EN

Stack Overflow用户
提问于 2015-12-07 16:43:41
回答 4查看 3.8K关注 0票数 9

将新版本上传(带zip)到Elastic Beanstalk后,此错误出现在Elastic Beanstalk上!使用.ebextensions/singlehttps.config文件设置单个实例服务器的https。

EN

回答 4

Stack Overflow用户

发布于 2018-04-18 02:07:33

如果您正在进行Amazon AWS研讨会实验室:https://github.com/awslabs/eb-node-express-signup

即。上传和部署Elastic Beanstalk应用程序

并获取此PROBLEM错误:

*错误无法部署应用程序。

*ERROR应用程序版本1.1.0中的配置文件__MACOSX/.ebextensions/._setup.config包含无效的YAML或JSON。YAML异常:无效Yaml:不可接受的字符'�‘(0x0)不允许在"“中使用特殊字符,位置0,JSON异常:无效的JSON:位置0处的意外字符(�) ..更新配置文件。

*信息环境更新正在启动。

解决方案

这是因为MACOS包含一些额外的隐藏文件夹,您需要从ZIP文件中排除这些文件夹。为此,在您的zip上的终端中运行以下命令:

代码语言:javascript
运行
复制
$ zip -d nameofyourzipfile.zip __MACOSX/\*

现在重新上传,您应该会得到一条成功的消息:

信息环境更新已成功完成。信息新的应用程序版本已部署到正在运行的EC2实例。

希望这解决了你的问题!

票数 18
EN

Stack Overflow用户

发布于 2015-12-07 16:45:53

Elastic Beanstalk系统中出现此问题的原因实际上是在Mac osx平台中创建的zip。

如果您使用eb deploy命令而不是通过压缩应用程序来上传新版本,那么问题就不会出现!

希望这对某些人有帮助,因为它已经困扰我这么长时间了!

票数 5
EN

Stack Overflow用户

发布于 2020-08-31 22:27:17

当你在MACOSX上压缩文件夹时,它会在你的文件夹旁边添加自己的隐藏文件。

如果你不想压缩那些不可见的Mac资源文件,比如“_MACOSX”或“._Filename”和.ds存储文件,可以在压缩命令中使用“-X”选项

$ zip -r -X archive_name.zip folder_to_compress

如果这是一个预先存在的zip文件,您可以使用其他人在这里提到的命令

$ zip -d nameofyourzipfile.zip __MACOSX/\*

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34129463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档