AWS CodeDeploy
用户指南 (API 版本 2014-10-06)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本指南中的过程支持新的控制台设计。如果您选择使用较旧版本的控制台,可以在本指南中找到许多仍然适用的概念和基本过程。要访问新控制台中的帮助,请选择信息图标。

AWS CodeDeploy 的错误代码

本主题提供有关 CodeDeploy 错误的参考信息。

错误代码 说明

AGENT_ISSUE

部署因 CodeDeploy 代理出现问题而失败。确保此代理已安装并在该部署组中的所有实例上运行。

了解更多:

AUTO_SCALING_IAM_ROLE_PERMISSIONS

与您的部署组关联的服务角色不具备在以下 AWS 服务中执行操作所需的权限。

了解更多:

HEALTH_CONSTRAINTS

总体部署因以下原因而失败:过多的独立实例部署遭失败、可供部署的正常实例太少或您的部署组中的一些实例遇到问题。

了解更多:

HEALTH_CONSTRAINTS_INVALID

由于部署配置所定义的最小数目的正常运行的实例不可用,因此部署无法开始。您可通过更新部署配置来减少所需的正常运行的实例数或增加此部署组中的实例数。

了解更多:

IAM_ROLE_MISSING

由于不存在具有为部署组指定的服务角色名称的服务角色,因此部署失败。确保您使用的是正确的服务角色名称。

了解更多:

IAM_ROLE_PERMISSIONS

CodeDeploy 没有代入角色所需的权限,或者您正在使用的 IAM 角色未为您提供在 AWS 服务中执行操作的权限。

了解更多:

NO_INSTANCES

在 EC2/本地 部署中,实例未正确配置。对于蓝/绿部署,实例可能未与您的蓝色或绿色队列关联。​必须在部署组中配置实例:

  • 如果您对蓝/绿部署使用 Amazon EC2 标签,它们必须包含在您的蓝色实例和您的绿色实例中。您可以使用 Amazon EC2 控制台确认您的实例已正确标记。

  • 如果您使用 Amazon EC2 Auto Scaling 组,则在部署期间必须具有容量。您可以通过使用 Amazon EC2 控制台查看运行正常的实例数,确认您的 Amazon EC2 Auto Scaling 组具有容量。

  • 您的蓝色和绿色队列的大小必须相同。

了解更多:

OVER_MAX_INSTANCES

由于为部署定向的实例数超出您的账户允许的数量,因此部署失败。要减少为此部署定向的实例数,请更新此部署组的标签设置或删除一些定向实例。或者,您可联系 AWS Support 以请求提高限制。

了解更多:

THROTTLED

由于 IAM 角色发出的请求的数目超出 AWS CodeDeploy 允许的数目,因此部署失败。尝试减少请求数。

了解更多:

UNABLE_TO_SEND_ASG

由于部署组未与其 Amazon EC2 Auto Scaling 组正确配置,因此部署失败。在 CodeDeploy 控制台中,从部署组中删除 Amazon EC2 Auto Scaling 组,然后重新添加此组。

了解更多:

CodeDeploy 问题排查

本页内容: