Macos YAML异常:不可接受字符'';(0x0)
将新版本上传到Elastic Beanstalk后(使用zip),Elastic Beanstalk上会出现此错误!使用文件.ebextensions/singlehttps.config为单实例服务器设置https。弹性Beanstalk系统中出现此问题的原因实际上是在Mac osx平台中创建的zip。Macos YAML异常:不可接受字符'';(0x0),macos,upload,yaml,amazon-elastic-beanstalk,Macos,Upload,Yaml,Amazon Elastic Beanstalk,将新版本上传到Elastic Beanstalk后(使用zip),Elastic Beanstalk上会出现此错误!使用文件.ebextensions/singlehttps.config为单实例服务器设置https。弹性Beanstalk系统中出现此问题的原因实际上是在Mac osx平台中创建的zip。 如果您使用eb deploy命令上传新版本,而不是压缩应用程序,则问题不会出现 希望这有助于别人,因为它一直困扰着我这么久 如果您正在进行亚马逊AWS车间实验室: 上传并部署你的Elasti
如果您使用eb deploy命令上传新版本,而不是压缩应用程序,则问题不会出现
希望这有助于别人,因为它一直困扰着我这么久 如果您正在进行亚马逊AWS车间实验室: 上传并部署你的Elastic Beanstalk应用程序 并获取此问题错误: *部署应用程序失败 *错误应用程序版本1.1.0中的配置文件_MACOSX/.ebextensions/.setup.config包含无效的YAML或JSON。YAML异常:无效YAML:不可接受的字符“;”(0x0)位置0“”中不允许使用特殊字符,JSON异常:无效JSON:位置0处的意外字符(;)。。更新配置文件 *信息环境更新正在启动 解决方案 这是因为MACOS包含一些额外的隐藏文件夹,您需要从ZIP文件中排除这些文件夹。要执行此操作,请在zip上的终端中运行以下命令:
$ zip -d nameofyourzipfile.zip __MACOSX/\*
现在重新上传,您将收到一条成功消息:
信息环境更新已成功完成。
信息新的应用程序版本已部署到正在运行的EC2实例
希望这能解决你的问题 在Mac上工作
由于它会打开zip文件,并且当您压缩它时,Elastic Beanstalk会给出上面提到的错误。如果您在前面的注释中运行命令来删除MACOSX相关的内容,它仍然会给我一个关于其中一个未找到的文件的错误
解决方法是,在下载之前,将zip文件重命名为其他扩展名,并在Mac上下载后更改为zip。
当您将此文件上载到Elastic Beanstalk时,它将正常工作。当您在MACOSX上压缩文件夹时,它将在您的文件夹旁边添加自己的隐藏文件 如果要制作一个没有那些不可见的Mac资源文件(如“\u MACOSX”或“\u Filename”和.ds store文件)的zip,请使用zip命令中的“-X”选项
$zip-r-X存档\u name.zip文件夹\u到\u压缩
如果这是一个预先存在的zip文件,您可以使用其他人在这里提到的命令
$zip-d yourzipfile.zip\uu MACOSX/\*
太棒了!这应该更好地记录在AWS的侧面,但对我不起作用:(msolla@Mac-mini de Miguel php%zip-d gettingstarted.zip u MACOSX/*zip警告:gettingstarted.zip未找到或空zip警告:名称不匹配:u MACOSX/*zip错误:无事可做!(gettingstarted.zip)eb deploy命令不适用于我:msolla@Mac-mini de Miguel php%eb部署GettingStartedApp环境错误:NotFoundError-未找到环境“GettingStartedApp环境”。