CodeDeploy 部署失败,并显示错误:“HEALTH-CONSTRAINTS — 整体部署失败,因为太多单个实例部署失败,可用于部署的健康实例太少,或者部署组中的某些实例遇到问题。” 哪两个问题可能导致此失败?(选择两项)
选择一个答案
点击一个选项来检查您的答案。
正确答案: CodeDeploy 代理未在目标实例上运行。, 目标实例未配置所需的 CodeDeploy 运行状况检查。.
为什么这是答案
此错误消息“HEALTH-CONSTRAINTS”通常表示 CodeDeploy 无法与目标实例有效通信或实例状态不满足部署要求。 1. CodeDeploy 代理未在目标实例上运行。 这是最常见的原因之一。CodeDeploy 代理负责在实例上执行部署指令。如果代理未运行,CodeDeploy 服务将无法与实例通信,导致部署失败。 2. 目标实例未配置所需的 CodeDeploy 运行状况检查。 CodeDeploy 部署组可以配置运行状况检查。如果实例未通过这些检查,或者根本没有配置,CodeDeploy 可能会认为实例不健康,从而阻止部署。 其他选项不直接导致此特定的“HEALTH-CONSTRAINTS”错误: 统一的 CloudWatch 代理与 CodeDeploy 部署的执行无关。 开发人员的 IAM 角色缺少权限会导致部署启动失败,而不是在部署过程中出现健康约束错误。 实例关联的 IAM 实例配置文件缺少 CodeDeploy 所需的权限通常会导致权限拒绝错误,而不是健康约束错误。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡