我正在使用AWS代码部署到Windows环境的应用程序。我使用apspec.yml yaml文件。当我部署应用程序时,我得到以下错误
部署失败,因为在应用程序规范文件中输入了无效的版本值()。确保您的AppSpec文件指定“0.0”作为版本,然后重试。
似乎编码或行结尾存在问题。互联网上的所有资料都是用于Linux而不是用于Windows。我使用visual studio编辑器编辑此文件。如何解决这个问题?
答案 0 :(得分:2)
问题在于行尾。如果你创建一个yml文件,请确保使用\ n行结束(行结束的linux方式)而不是\ r \ n(行结束的窗口方式)。如果您的安装yml文件时编辑器是visual studio,请按如下方式保存。 文件 - >高级保存选项
答案 1 :(得分:1)
答案 2 :(得分:0)
在我的情况下,编码错误。 appspec.yml
应保存为UTF-8
而不是UTF-8 BOM
。
BTW :可以使用File > Save as..
在VS 2017中更改编码,然后使用保存 - 按钮中的向下箭头... 保存使用编码...