查看、更新和删除 Private Service Connect 健康状况配置

本页面介绍了如何在创建 Private Service Connect 健康状况资源后对其进行管理。您可以列出、描述、更新和删除健康状况汇总政策、健康状况来源和复合健康检查。

管理健康状况汇总政策

本部分介绍了如何管理健康状况汇总政策。

列出健康状况汇总政策

您可以列出一个区域中的所有健康状况汇总政策。

gcloud

使用 gcloud beta compute health-aggregation-policies list 命令。

gcloud beta compute health-aggregation-policies list \
    --regions=REGION

REGION 替换为健康状况汇总政策的区域。

描述健康状况汇总政策

您可以描述健康状况汇总政策,以查看其详细信息。

gcloud

使用 gcloud beta compute health-aggregation-policies describe 命令。

gcloud beta compute health-aggregation-policies describe POLICY \
    --region=REGION

替换以下内容:

  • POLICY:健康状况汇总政策的名称
  • REGION:健康状况汇总政策的区域

更新健康状况汇总政策

您可以更新健康状况汇总政策的说明、健康状况良好判断阈值百分比或健康状况良好判断阈值下限。

gcloud

使用 gcloud beta compute health-aggregation-policies update 命令。

gcloud beta compute health-aggregation-policies update POLICY \
    --region=REGION \
    --description="DESCRIPTION" \
    --healthy-percent-threshold=PERCENT_HEALTHY \
    --min-healthy-threshold=MINIMUM_HEALTHY

替换以下内容:

  • POLICY:要更新的健康状况汇总政策的名称
  • REGION:健康状况汇总政策的区域
  • DESCRIPTION:政策的更新说明
  • PERCENT_HEALTHY:如要使健康状况来源被视为健康,后端服务中必须处于健康状态的端点的更新后最低百分比,例如 75
  • MINIMUM_HEALTHY:如要使健康状况来源被视为健康,后端服务中必须处于健康状态的端点的更新后数量下限,例如 2

删除健康状况汇总政策

如果健康状况汇总政策未与现有健康状况来源相关联,您可以将其删除。

gcloud

使用 gcloud beta compute health-aggregation-policies delete 命令。

gcloud beta compute health-aggregation-policies delete POLICY \
    --region=REGION

替换以下内容:

  • POLICY:要删除的健康状况汇总政策的名称
  • REGION:健康状况汇总政策的区域

管理健康状况来源

以下部分介绍了如何管理健康状况来源。

列出健康状况来源

您可以列出某个区域中的健康状况来源。

gcloud

使用 gcloud beta compute health-sources list 命令。

gcloud beta compute health-sources list \
    --regions=REGION

REGION 替换为健康状况来源的区域。

描述健康状况来源

您可以描述健康状况来源,以查看其详细信息。

gcloud

使用 gcloud beta compute health-sources describe 命令。

gcloud beta compute health-sources describe HEALTH_SOURCE \
    --region=REGION

替换以下内容:

  • HEALTH_SOURCE:健康状况来源的名称
  • REGION:健康状况来源的区域

更新健康数据来源

您可以更新现有健康状况来源的说明、后端服务或健康状况汇总政策。

gcloud

使用 gcloud beta compute health-sources update 命令。

gcloud beta compute health-sources update HEALTH_SOURCE \
    --region=REGION \
    --description="DESCRIPTION" \
    --sources=BACKEND_SERVICE \
    --health-aggregation-policy=POLICY

替换以下内容:

  • HEALTH_SOURCE:要更新的健康状况来源的名称
  • REGION:健康状况来源的区域
  • DESCRIPTION:健康状况来源的更新说明
  • BACKEND_SERVICE:要用作健康状况来源的更新后后端服务

    后端服务必须满足以下要求:

    • 它必须具有 INTERNALINTERNAL_MANAGED 负载均衡方案。
    • 它必须与您要创建的健康状况来源位于同一区域。
    • 其后端必须是类型为 GCE_VM_IPGCE_VM_IP_PORT 的实例组或网络端点组。
  • POLICY:要应用于此健康状况来源的更新后健康状况汇总政策

删除健康状况来源

如果健康状况来源未与现有的复合健康检查相关联,您可以将其删除。

gcloud

使用 gcloud beta compute health-sources delete 命令。

gcloud beta compute health-sources delete HEALTH_SOURCE \
    --region=REGION

替换以下内容:

  • HEALTH_SOURCE:要删除的健康状况来源的名称
  • REGION:健康状况来源的区域

管理复合健康检查

以下部分介绍了如何管理复合健康检查。

列出复合健康检查

您可以列出某个区域中的复合健康检查。

gcloud

如需列出某个区域中的复合健康检查,请使用 gcloud beta compute composite-health-checks list 命令。

gcloud beta compute composite-health-checks list \
    --regions=REGION

REGION 替换为复合健康检查的区域。

描述复合健康检查

您可以描述复合健康检查以查看其详细信息。

gcloud

使用 gcloud beta compute composite-health-checks describe 命令。

gcloud beta compute composite-health-checks describe COMPOSITE_HEALTH_CHECK \
    --region=REGION

替换以下内容:

  • COMPOSITE_HEALTH_CHECK:复合健康检查的名称
  • REGION:复合健康检查的区域

更新复合健康检查

您可以更新复合健康检查的说明、健康状况来源或健康状况目标。

gcloud

使用 gcloud beta compute composite-health-checks update 命令。

gcloud beta compute composite-health-checks update COMPOSITE_HEALTH_CHECK \
    --region=REGION \
    --description="DESCRIPTION" \
    --health-sources=HEALTH_SOURCES \
    --health-destination=HEALTH_DESTINATION

替换以下内容:

  • COMPOSITE_HEALTH_CHECK:要更新的复合健康检查的名称
  • REGION:复合健康检查的区域
  • DESCRIPTION:更新后的说明
  • HEALTH_SOURCES:要与复合健康检查相关联的一个或多个健康状况来源的名称

    您可以采用英文逗号分隔列表的形式添加多个健康状况来源。

  • HEALTH_DESTINATION:接收来自此复合健康检查的复合健康状态的转发规则的 URI,例如 projects/PROJECT_ID/regions/REGION/forwardingRules/FORWARDING_RULE

    转发规则必须与支持 Private Service Connect 健康状况且满足以下要求的提供方负载均衡器相关联:

    • 它必须具有 INTERNALINTERNAL_MANAGED 负载均衡方案。
    • 必须与复合健康检查位于同一区域。

删除复合健康检查

您可以删除复合健康检查。

gcloud

使用 gcloud beta compute composite-health-checks delete 命令。

gcloud beta compute composite-health-checks delete COMPOSITE_HEALTH_CHECK \
    --region=REGION

替换以下内容:

  • COMPOSITE_HEALTH_CHECK:要删除的复合健康检查的名称
  • REGION:复合健康检查的区域