首页 文章

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

提问于
浏览
3

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

# 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 回答

  • 4

    端口实际上是在实例组级别提供的:

    # Named Ports for Instance Group
    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

相关问题