Amazon Code Deploy 中从 ASCII-8BIT 到 UTF-8 的“\xCB”

Posted

技术标签:

【中文标题】Amazon Code Deploy 中从 ASCII-8BIT 到 UTF-8 的“\\xCB”【英文标题】:"\xCB" from ASCII-8BIT to UTF-8 in Amazon Code DeployAmazon Code Deploy 中从 ASCII-8BIT 到 UTF-8 的“\xCB” 【发布时间】:2016-09-09 21:34:03 【问题描述】:

在自动缩放组中创建新实例并尝试部署后,我收到此错误。如果我创建一个新实例(不是自动缩放组的一部分)并部署到它,我也会收到此错误。

如果我登录到这个新创建的实例,并重新启动代码部署代理,然后再次尝试部署,它会成功。现在每次都会成功。

如果我此时创建此实例的映像,并将此映像用作新的自动缩放组的基础,部署将再次失败。

由于在自动缩放设置期间我无法重新启动代理,因此自动缩放总是失败。

有人对如何解决这个问题有任何想法吗?

我使用 AWS 代码管道从 GitHub 中提取。回购中没有 UTF8 问题。我确认行尾也是正确的。我将所有非 UTF8 文本文件都转换为 UTF8 来证明这一点。

【问题讨论】:

【参考方案1】:

最近修复了 Ruby 编码问题:

https://github.com/aws/aws-codedeploy-agent/commit/c2f6489a8429c5f09470fa8e354c5406ec4a4d6a.

要发生此错误,您可能将外来字符用作将部署到实例上的文件名。

【讨论】:

【参考方案2】:

检查 appspec.yml 文件的格式。您很可能在那里遇到编码/行结束问题。

【讨论】:

我确认了 appspec.yml。全是 UTF-8,没有什么奇怪的地方。 您在什么日志中收到消息?你能发布完整的错误信息吗?

以上是关于Amazon Code Deploy 中从 ASCII-8BIT 到 UTF-8 的“\xCB”的主要内容,如果未能解决你的问题,请参考以下文章

在 Amazon EC2 中从 php 5.3 和 apache 2.2 升级到 php 7 和 apache 2.4

Maven deploy Return code is: 400

错误:(gcloud.alpha.functions.deploy) ResponseError: status=[403], code=[Forbidden], message=[Cannot ac

程序无法从 Urban Code Deploy 创建执行

必须为 CODE_DEPLOY 部署控制器配置部署组的 ECS 服务

mvn deploy 报错:Return code is: 400, ReasonPhrase: Bad Request. ->