

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 的错误代码 AWS CodeDeploy
<a name="error-codes"></a>

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



| 错误代码 | 说明 | 
| --- | --- | 
| `AGENT_ISSUE` | 由于 CodeDeploy 代理出现问题，部署失败。确保此代理已安装并在该部署组中的所有实例上运行。<br />了解更多：+  [验证 CodeDeploy 代理正在运行](codedeploy-agent-operations-verify.md) <br />+  [安装代 CodeDeploy 理](codedeploy-agent-operations-install.md) <br />+  [与 CodeDeploy 代理合作](codedeploy-agent.md)  | 
| `AUTO_SCALING_IAM_ROLE_PERMISSIONS` | 与您的部署组关联的服务角色不具备在以下 AWS 服务中执行操作所需的权限。<br />了解更多：+  [步骤 2：为创建服务角色 CodeDeploy](getting-started-create-service-role.md)  <br />+  [创建向 AWS 服务委派权限的角色](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-service.html)  | 
| `HEALTH_CONSTRAINTS` | 总体部署因以下原因而失败：过多的独立实例部署遭失败、可供部署的正常实例太少或您的部署组中的一些实例遇到问题。<br />了解更多：+  [CodeDeploy 实例运行状况](instances-health.md) <br />+  [排查实例问题](troubleshooting-ec2-instances.md) <br />+  [对 EC2/On-Premises 部署问题进行故障排除](troubleshooting-deployments.md)  | 
| `HEALTH_CONSTRAINTS_INVALID` | 部署无法启动，因为您的部署配置所定义的运行正常实例的最低数量不可用。您可通过更新部署配置来减少所需的正常运行的实例数或增加此部署组中的实例数。<br />了解更多：+  [CodeDeploy 实例运行状况](instances-health.md) <br />+  [使用以下实例 CodeDeploy](instances.md)  | 
| `IAM_ROLE_MISSING` | 由于不存在具有为部署组指定的服务角色名称的服务角色，因此部署失败。确保您使用的是正确的服务角色名称。<br />了解更多：+  [步骤 2：为创建服务角色 CodeDeploy](getting-started-create-service-role.md) <br />+  [使用更改部署组设置 CodeDeploy](deployment-groups-edit.md)  | 
| `IAM_ROLE_PERMISSIONS` | CodeDeploy 没有担任角色所需的权限，或者您使用的 IAM 角色未授予您在 AWS 服务中执行操作的权限。<br />了解更多：+  [步骤 1：设置](getting-started-setting-up.md) <br />+  [步骤 2：为创建服务角色 CodeDeploy](getting-started-create-service-role.md) <br />+  [步骤 4：为 Amazon EC2 实例创建 IAM 实例配置文件](getting-started-create-iam-instance-profile.md)  | 
| `NO_INSTANCES` |  这可能是由于下列原因之一导致的。+   对于 EC2/On-Premises blue/green 部署，如果您使用 Amazon EC2 标签，则可能无法正确配置它们。在您的 CodeDeploy 部署组中，确保它们包含在您的蓝色实例和绿色实例中。您可以使用 Amazon EC2 控制台确认您的实例已正确标记。 <br />+   如果您使用 Amazon EC2 Auto Scaling 组，则 Auto Scaling 组可能容量不足。确保您的 Auto Scaling 组具有足够的容量用于部署。您可以使用 Amazon EC2 控制台，通过查看运行正常的实例数来查看您 Amazon EC2 Auto Scaling 组的容量。 <br />+   对于 EC2/On-Premises blue/green 部署，蓝色和绿色舰队的大小可能不一样。请确保两个机群大小相同。 <br />了解更多：+   [在中为部署组标记实例 CodeDeploy](instances-tagging.md)  <br />+   [教程：用于 CodeDeploy 将应用程序部署到 Auto Scaling 组](tutorials-auto-scaling-group.md)  <br />+   [为 blue/green 部署创建应用程序（控制台）](applications-create-blue-green.md)   | 
| `OVER_MAX_INSTANCES` | 由于为部署定向的实例数超出您的账户允许的数量，因此部署失败。要减少为此部署定向的实例数，请更新此部署组的标签设置或删除一些定向实例。或者，您可以联系申请 AWS 支持 提高限额。<br />了解更多：+  [使用更改部署组设置 CodeDeploy](deployment-groups-edit.md) <br />+  [CodeDeploy 配额](limits.md) <br />+  [请求提高限制](https://console.aws.amazon.com/support/home#/case/create%3FissueType=service-limit-increase)  | 
| `THROTTLED` | 部署失败，因为发出的请求超出了 IAM 角色允许的数量。 AWS CodeDeploy 尝试减少请求数。<br />了解更多：+  [查询 API 请求速率](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/query-api-troubleshooting.html#api-request-rate)  | 
| `UNABLE_TO_SEND_ASG` | 部署失败，因为部署组的 Amazon EC2 Auto Scaling 组配置不正确。在 CodeDeploy 控制台中，从部署组中删除 Amazon EC2 Auto Scaling 组，然后重新添加该组。<br />了解更多：+  [幕后： CodeDeploy 和 Auto Scaling 集成](https://aws.amazon.com/blogs/devops/under-the-hood-aws-codedeploy-and-auto-scaling-integration/)  | 

## 相关主题
<a name="error-codes-related-topics"></a>

[故障排除 CodeDeploy](troubleshooting.md)