查看、更新和删除复合健康状况资源
本页介绍了如何在创建复合健康状况资源后对其进行管理。您可以列出、描述、更新和删除健康状况汇总政策、健康状况来源和复合健康检查。
管理健康状况汇总政策
本部分介绍了如何管理健康状况汇总政策。
列出健康状况汇总政策
您可以列出已配置的健康状况汇总政策。
控制台
在 Google Cloud 控制台中,前往综合健康状况页面:
点击健康状况汇总政策。
gcloud
如需列出某个区域中的所有健康状况汇总政策,请使用 gcloud compute health-aggregation-policies list 命令。
gcloud compute health-aggregation-policies list \
--regions=REGION
将 REGION 替换为健康状况汇总政策的区域。
API
如需列出某个区域中的所有健康状况汇总政策,请向 regionHealthAggregationPolicies.list 方法发送请求。
HTTP 方法和网址:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/healthAggregationPolicies
替换以下内容:
PROJECT_ID:健康数据汇总政策的项目 ID。REGION:健康状况汇总政策的区域。
描述健康状况汇总政策
您可以描述健康状况汇总政策,以查看其详细信息。
控制台
在 Google Cloud 控制台中,前往综合健康状况页面:
点击健康状况汇总政策。
点击要描述的健康状况汇总政策的名称。
gcloud
使用 gcloud compute health-aggregation-policies describe 命令。
gcloud compute health-aggregation-policies describe POLICY \
--region=REGION
替换以下内容:
POLICY:健康状况汇总政策的名称REGION:健康状况汇总政策的区域
API
向 regionHealthAggregationPolicies.get 方法发送请求。
HTTP 方法和网址:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/healthAggregationPolicies/POLICY
替换以下内容:
PROJECT_ID:健康数据汇总政策的项目 ID。REGION:健康状况汇总政策的区域。POLICY:健康状况汇总政策的名称。
更新健康状况汇总政策
您可以更新健康状况汇总政策的说明、健康状况良好判断阈值百分比或健康状况良好判断阈值下限。
控制台
在 Google Cloud 控制台中,前往综合健康状况页面:
点击健康状况汇总政策。
点击要更新的健康状况汇总政策的名称。
点击 修改。
更新您要更改的字段。
点击保存。
gcloud
使用 gcloud compute health-aggregation-policies update 命令。
可省略您不想更新的属性的标志。
gcloud 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:如要使健康状况来源被视为健康,后端服务中必须处于健康状态的端点的更新后最低百分比,例如75MINIMUM_HEALTHY:如要使健康状况来源被视为健康,后端服务中必须处于健康状态的端点的更新后数量下限,例如2
API
描述健康数据聚合政策,并记下
fingerprint键的值,您将在下一步中使用该值。向
regionHealthAggregationPolicies.patch方法发送请求。省略您不想更新的属性的字段。HTTP 方法和网址:
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/healthAggregationPolicies/POLICY
请求 JSON 正文:
{ "description": "DESCRIPTION", "healthyPercentThreshold": PERCENT_HEALTHY, "minHealthyThreshold": MINIMUM_HEALTHY, "fingerprint": "FINGERPRINT" }替换以下内容:
PROJECT_ID:健康数据汇总政策的项目 ID。REGION:健康状况汇总政策的区域。POLICY:要更新的健康状况汇总政策的名称。DESCRIPTION:政策的更新说明。PERCENT_HEALTHY:如要使健康状况来源被视为健康,后端服务中必须处于健康状态的端点的更新后最低百分比,例如75。MINIMUM_HEALTHY:如要使健康状况来源被视为健康,后端服务中必须处于健康状态的端点的更新后数量下限,例如2。FINGERPRINT:您在上一步中找到的fingerprint键的最新值。
删除健康状况汇总政策
如果健康状况汇总政策未与现有健康状况来源相关联,您可以将其删除。
控制台
在 Google Cloud 控制台中,前往综合健康状况页面:
点击健康状况汇总政策。
选中要删除的健康数据汇总政策旁边的复选框。
点击 删除。
请点击删除来确认操作。
gcloud
使用 gcloud compute health-aggregation-policies delete 命令。
gcloud compute health-aggregation-policies delete POLICY \
--region=REGION
替换以下内容:
POLICY:要删除的健康状况汇总政策的名称REGION:健康状况汇总政策的区域
API
向 regionHealthAggregationPolicies.delete 方法发送请求。
HTTP 方法和网址:
DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/healthAggregationPolicies/POLICY
替换以下内容:
PROJECT_ID:健康数据汇总政策的项目 ID。REGION:健康状况汇总政策的区域。POLICY:要删除的健康状况汇总政策的名称。
管理健康状况来源
以下部分介绍了如何管理健康状况来源。
列出健康状况来源
您可以列出已配置的健康状况来源。
控制台
在 Google Cloud 控制台中,前往综合健康状况页面:
点击健康数据源。
gcloud
如需列出某个区域中的所有健康状况来源,请使用 gcloud compute health-sources list 命令。
gcloud compute health-sources list \
--regions=REGION
将 REGION 替换为健康状况来源的区域。
API
如需列出某个区域中的所有健康状况来源,请向 regionHealthSources.list 方法发送请求。
HTTP 方法和网址:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/healthSources
替换以下内容:
PROJECT_ID:健康来源的项目 ID。REGION:健康状况来源的区域。
描述健康状况来源
您可以描述健康状况来源,以查看其详细信息。
控制台
在 Google Cloud 控制台中,前往综合健康状况页面:
点击健康数据源。
点击要描述的健康数据源的名称。
gcloud
使用 gcloud compute health-sources describe 命令。
gcloud compute health-sources describe HEALTH_SOURCE \
--region=REGION
替换以下内容:
HEALTH_SOURCE:健康状况来源的名称REGION:健康状况来源的区域
API
向 regionHealthSources.get 方法发送请求。
HTTP 方法和网址:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/healthSources/HEALTH_SOURCE
替换以下内容:
PROJECT_ID:健康来源的项目 ID。REGION:健康状况来源的区域。HEALTH_SOURCE:健康状况来源的名称。
更新健康数据来源
您可以更新现有健康状况来源的说明、后端服务或健康状况汇总政策。
控制台
在 Google Cloud 控制台中,前往综合健康状况页面:
点击健康数据源。
点击要更新的健康数据源的名称。
点击 修改。
更新您要更改的字段。
点击保存。
gcloud
使用 gcloud compute health-sources update 命令。可省略您不想更新的属性的标志。
gcloud compute health-sources update HEALTH_SOURCE \
--region=REGION \
--description="DESCRIPTION" \
--sources=BACKEND_SERVICE \
--health-aggregation-policy=POLICY
替换以下内容:
HEALTH_SOURCE:要更新的健康状况来源的名称REGION:健康状况来源的区域DESCRIPTION:健康状况来源的更新说明BACKEND_SERVICE:要用作健康状况来源的后端服务的名称后端服务必须满足以下要求:
- 它必须具有
INTERNAL或INTERNAL_MANAGED负载均衡方案。 - 它必须与您要创建的健康状况来源位于同一区域。
- 其后端必须是类型为
GCE_VM_IP或GCE_VM_IP_PORT的实例组或网络端点组。
- 它必须具有
POLICY:要应用于此健康状况来源的更新后健康状况汇总政策的名称。
API
- 描述健康数据源,并记下
fingerprint键的值,您将在下一步中使用该值。 向
regionHealthSources.patch方法发送请求。省略您不想更新的属性的字段。HTTP 方法和网址:
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/healthSources/HEALTH_SOURCE
请求 JSON 正文:
{ "description": "DESCRIPTION", "sources": [ "projects/PROJECT_ID/regions/REGION/backendServices/BACKEND_SERVICE" ], "healthAggregationPolicy": "projects/PROJECT_ID/regions/REGION/healthAggregationPolicies/POLICY", "fingerprint": "FINGERPRINT" }替换以下内容:
PROJECT_ID:健康来源的项目 ID。REGION:健康状况来源的区域。HEALTH_SOURCE:要更新的健康状况来源的名称。DESCRIPTION:健康状况来源的更新说明。BACKEND_SERVICE:要用作健康状况来源的后端服务的名称。后端服务必须满足以下要求:
- 它必须具有
INTERNAL或INTERNAL_MANAGED负载均衡方案。 - 它必须与您要创建的健康状况来源位于同一区域。
- 其后端必须是类型为
GCE_VM_IP或GCE_VM_IP_PORT的实例组或网络端点组。
- 它必须具有
POLICY:要应用于此健康状况来源的更新后健康状况汇总政策。FINGERPRINT:您在上一步中找到的fingerprint键的最新值。
删除健康状况来源
如果健康状况来源未与现有的复合健康检查相关联,您可以将其删除。
控制台
在 Google Cloud 控制台中,前往综合健康状况页面:
点击健康数据源。
选中要删除的健康数据源旁边的复选框。
点击 删除。
请点击删除来确认操作。
gcloud
使用 gcloud compute health-sources delete 命令。
gcloud compute health-sources delete HEALTH_SOURCE \
--region=REGION
替换以下内容:
HEALTH_SOURCE:要删除的健康状况来源的名称REGION:健康状况来源的区域
API
向 regionHealthSources.delete 方法发送请求。
HTTP 方法和网址:
DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/healthSources/HEALTH_SOURCE
替换以下内容:
PROJECT_ID:健康来源的项目 ID。REGION:健康状况来源的区域。HEALTH_SOURCE:要删除的健康状况来源的名称。
管理复合健康检查
以下部分介绍了如何管理复合健康检查。
列出复合健康检查
您可以列出已配置的复合健康检查。
控制台
在 Google Cloud 控制台中,前往综合健康状况页面:
点击复合健康检查。
gcloud
如需列出某个区域中的所有复合健康检查,请使用 gcloud compute composite-health-checks list 命令。
gcloud compute composite-health-checks list \
--regions=REGION
将 REGION 替换为复合健康检查的区域。
API
如需列出某个区域中的所有复合健康检查,请向 regionCompositeHealthChecks.list 方法发送请求。
HTTP 方法和网址:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/compositeHealthChecks
替换以下内容:
PROJECT_ID:复合健康检查的项目 ID。REGION:复合健康检查的区域。
描述复合健康检查
您可以描述复合健康检查,以查看其详细信息。
控制台
在 Google Cloud 控制台中,前往综合健康状况页面:
点击复合健康检查。
点击要描述的复合健康检查的名称。
gcloud
使用 gcloud compute composite-health-checks describe 命令。
gcloud compute composite-health-checks describe COMPOSITE_HEALTH_CHECK \
--region=REGION
替换以下内容:
COMPOSITE_HEALTH_CHECK:复合健康检查的名称REGION:复合健康检查的区域
API
向 regionCompositeHealthChecks.get 方法发送请求。
HTTP 方法和网址:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/compositeHealthChecks/COMPOSITE_HEALTH_CHECK
替换以下内容:
PROJECT_ID:复合健康检查的项目 ID。REGION:复合健康检查的区域。COMPOSITE_HEALTH_CHECK:复合健康检查的名称。
更新复合健康检查
您可以更新复合健康检查的说明、健康状况来源或健康状况目标。
控制台
在 Google Cloud 控制台中,前往综合健康状况页面:
点击复合健康检查。
点击要更新的复合健康检查的名称。
点击 修改。
更新您要更改的字段。
点击保存。
gcloud
使用 gcloud compute composite-health-checks update 命令。
可省略您不想更新的属性的标志。
gcloud 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。转发规则必须与支持复合健康状况且满足以下要求的提供方负载均衡器相关联:
- 它必须具有
INTERNAL或INTERNAL_MANAGED负载均衡方案。 - 它必须与复合健康检查位于同一区域。
- 它必须具有
API
描述复合健康检查,并记下
fingerprint键的值,您将在下一步中使用该值。向
regionCompositeHealthChecks.patch方法发送请求。省略您不想更新的属性的字段。HTTP 方法和网址:
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/compositeHealthChecks/COMPOSITE_HEALTH_CHECK
请求 JSON 正文:
{ "description": "DESCRIPTION", "healthSources": [ "projects/PROJECT_ID/regions/REGION/healthSources/HEALTH_SOURCE" ], "healthDestination": "projects/PROJECT_ID/regions/REGION/forwardingRules/FORWARDING_RULE", "fingerprint": "FINGERPRINT" }替换以下内容:
PROJECT_ID:复合健康检查的项目 ID。REGION:复合健康检查的区域。COMPOSITE_HEALTH_CHECK:要更新的复合健康检查的名称。DESCRIPTION:更新后的说明。HEALTH_SOURCE:要与复合健康检查相关联的健康状况来源的名称。如需关联多个健康数据源,请将每个数据源添加到healthSources数组。FORWARDING_RULE:接收来自此复合健康检查的复合健康状态的转发规则。FINGERPRINT:您在上一步中找到的fingerprint键的最新值。
删除复合健康检查
您可以删除复合健康检查。
控制台
在 Google Cloud 控制台中,前往综合健康状况页面:
点击复合健康检查。
选中要删除的复合健康检查旁边的复选框。
点击 删除。
请点击删除来确认操作。
gcloud
使用 gcloud compute composite-health-checks delete 命令。
gcloud compute composite-health-checks delete COMPOSITE_HEALTH_CHECK \
--region=REGION
替换以下内容:
COMPOSITE_HEALTH_CHECK:要删除的复合健康健康检查的名称REGION:复合健康检查的区域
API
向 regionCompositeHealthChecks.delete 方法发送请求。
HTTP 方法和网址:
DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/compositeHealthChecks/COMPOSITE_HEALTH_CHECK
替换以下内容:
PROJECT_ID:复合健康检查的项目 ID。COMPOSITE_HEALTH_CHECK:要删除的复合健康检查的名称。REGION:复合健康检查的区域。