无法为负载均衡转发规则更新服务标签,请求技术支持
问题排查与解决办法
你的两条命令都存在格式错误,且遗漏了区域参数,导致标签添加失败,具体问题和修正方案如下:
错误点分析
- 选项1格式错误:
--update-labels要求标签必须是键=值的键值对格式,你只写了标签值fr-ilb-label,缺少标签键。 - 选项2格式错误:不需要用方括号
[]包裹标签内容,gcloud命令会把方括号当作标签的一部分解析,导致格式无效。 - 两条命令均遗漏区域参数:你的转发规则是区域级资源(位于
us-west1),执行update命令时必须指定--region=us-west1,否则gcloud会默认查找全局转发规则,无法匹配到目标资源。
正确命令
使用以下命令即可成功添加服务标签:
gcloud compute forwarding-rules update fr-ilb --region=us-west1 --update-labels=service-label=fr-ilb-label
如果需要添加多个标签,用逗号分隔键值对即可:
gcloud compute forwarding-rules update fr-ilb --region=us-west1 --update-labels=service-label=fr-ilb-label,env=test
验证标签是否生效
执行describe命令查看标签字段:
gcloud compute forwarding-rules describe fr-ilb --region=us-west1
成功添加后,输出内容中会出现labels字段,例如:
labels: service-label: fr-ilb-label
内容的提问来源于stack exchange,提问作者Nosail
相关产品推荐
相关产品推荐

