【发布时间】:2021-10-27 04:52:31
【问题描述】:
我正在尝试自动化我目前正在手动执行的流程。 我有一个 TCP 负载均衡器,我需要更改它引导流量的实例组。 手动操作时,非常简单直接,我只需在 Web 界面中编辑 LB 设置,然后在“后端配置”下切换实例组: Manually changing via web interface
我正在尝试使用 gcloud 复制该过程,使用以下命令:
gcloud compute backend-services update-backend BACKEND-SERVICE-NAME --instance-group=INSTANCE-GROUP-NAME --instance-group-region=us-east4 --project=PROJECT
但是得到以下错误:
(gcloud.compute.backend-services.update-backend) At least one property must be modified.
在gcloud compute backend-services update-backend 的文档中说:
要添加、删除或交换后端,请使用 gcloud compute backend-services remove-backend 和 gcloud compute backend-services add-backend 命令。
这是否意味着无法使用 gcloud 复制该过程? 我必须先删除实例组,然后添加新的实例组,这将意味着 LB 的部分流量丢失。 如何在不停机的情况下在后端之间进行交换,尽可能通过 Web GUI 进行?
【问题讨论】:
标签: google-cloud-platform gcloud google-cloud-sdk