

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 的錯誤代碼 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/現場部署問題](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/現場部署藍/綠部署，如果您使用 Amazon EC2 標籤，則可能無法正確設定。在您的 CodeDeploy 部署群組中，請確定它們包含在藍色執行個體和綠色執行個體中。您可以使用 Amazon EC2 主控台確認您的執行個體已正確標記。 <br />+   如果您使用 Amazon EC2 Auto Scaling 群組，您的 Auto Scaling 群組可能沒有足夠的容量。請確定 Auto Scaling 群組有足夠的容量可供部署使用。您可以使用 Amazon EC2 主控台查看運作狀態良好的執行個體數量，以檢視 Amazon EC2 Auto Scaling 群組的容量。 <br />+   對於 EC2/現場部署藍/綠部署，藍和綠機群的大小可能不同。請確定兩個機群的大小相同。 <br />進一步了解：+   [CodeDeploy 中部署群組的標記執行個體](instances-tagging.md)  <br />+   [教學課程：使用 CodeDeploy 將應用程式部署至 Auto Scaling 群組](tutorials-auto-scaling-group.md)  <br />+   [建立藍/綠部署的應用程式 （主控台）](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` | 部署失敗，因為提出的請求超過 AWS CodeDeploy IAM 角色允許的 。請嘗試減少請求數目。<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)