无法更新负载平衡器转发规则的服务标签



我创建了一个没有服务标签的负载均衡器转发规则。

现在,我正试图通过运行以下命令向负载均衡器转发规则添加服务标签,但这些命令似乎都不起作用。

选项1:
gcloud compute forwarding-rules update fr-ilb --update-labels=fr-ilb-label

选项2:
gcloud compute forwarding-rules update fr-ilb --update-labels=[service-label=fr-ilb-label]

我正在查看以下文档以获取指导:https://cloud.devsite.corp.google.com/sdk/gcloud/reference/compute/forwarding-rules/update

describe命令的输出如下:

xxx@cloudshell:~ (ilb-test-356804)$ gcloud compute forwarding-rules describe fr-ilb --region=us-west1
IPAddress: 10.1.2.99
IPProtocol: TCP
allowGlobalAccess: true
backendService: https://www.googleapis.com/compute/v1/projects/ilb-test-356804/regions/us-west1/backendServices/be-ilb
creationTimestamp: '2022-09-06T19:54:49.330-07:00'
description: ''
fingerprint: 7wff1x8n8_g=
id: '7457513772638648598'
ipVersion: IPV4
kind: compute#forwardingRule
labelFingerprint: 42WmSpB8rSM=
loadBalancingScheme: INTERNAL
name: fr-ilb
network: https://www.googleapis.com/compute/v1/projects/ilb-test-356804/global/networks/lb-network
networkTier: PREMIUM
ports:
- '80'
- '8008'
- '8080'
- '8088'
region: https://www.googleapis.com/compute/v1/projects/ilb-test-356804/regions/us-west1
selfLink: https://www.googleapis.com/compute/v1/projects/ilb-test-356804/regions/us-west1/forwardingRules/fr-ilb
subnetwork: https://www.googleapis.com/compute/v1/projects/ilb-test-356804/regions/us-west1/subnetworks/lb-subnet

我能在这里找你帮忙吗?

我在官方文档页面上发现了这一点
https://cloud.google.com/load-balancing/docs/dns-names#a_record_format

您只能在创建转发规则时指定服务标签。无法将服务标签添加到现有转发规则中。但是,您可以将现有转发规则替换为具有服务标签的新转发规则。如果您先删除原始转发规则,则替换项可以使用与原始项相同的内部IP地址。

最新更新