如何使用gcloud CLI在GCP的HTTP负载均衡器的后端服务中添加/更新后端端口

6
我可以使用以下命令创建后端服务:

我可以使用以下命令创建后端服务:

# health check
gcloud compute http-health-checks create "$HEALTH_CHECK_NAME"                                       

# backend service
gcloud compute backend-services create "$BACKEND_SERVICE_NAME" --http-health-check "$HEALTH_CHECK_NAME" --port-name "http" --timeout "30"
gcloud compute backend-services add-backend "$BACKEND_SERVICE_NAME" --instance-group "$GROUP_NAME" --balancing-mode "UTILIZATION" --capacity-scaler "1" --max-utilization "1"

但我还需要添加后端将获取请求的端口。在GCP控制台中,此配置如下:

enter image description here

我该如何使用gcloud CLI设置该端口(或端口号)?

我无法在任何命令的帮助页面中找到有关端口的参考信息gcloud compute backend-services update-backend --helpgcloud compute backend-services add-backend --help

1个回答

6
端口实际上是在实例组级别提供的:
# 实例组的命名端口
gcloud compute instance-groups managed set-named-ports "$GROUP_NAME" --named-ports "[NAME:PORT,...]" --zone "$ZONE"
在您的情况下,您的后端服务尝试查找名称为 http 的端口。您想要的端口是 32656,因此命令如下:
gcloud compute instance-groups managed set-named-ports "$GROUP_NAME" --named-ports "http:32656" --zone "$ZONE"
您可以通过gcloud compute backend-services create命令的--port-name参数轻松选择后端服务使用的端口名称。
请参阅文档:https://cloud.google.com/sdk/gcloud/reference/compute/backend-services/create

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接