如何使用多个端口创建转发规则google云(计算)
问题描述:
我试图在谷歌云(计算)上设置基于网络的负载均衡服务。创建它的最后一步是添加转发规则。如何使用多个端口创建转发规则google云(计算)
我的服务需要多个端口转发,看看documentation这似乎是可能的(除非我错了)。
--ports=[PORT | START_PORT-END_PORT],[[PORT | START_PORT-END_PORT],…]
我曾尝试以下:
gcloud compute forwarding-rules create example-forwarding-rule \
--region europe-west1 \
--ports 80 443 3000-4000 6001 \
--address example-address \
--target-pool example-target-pool
而且我得到以下错误:
ERROR: (gcloud.compute.forwarding-rules.create) Invalid value for [--ports]: Must specify consecutive ports at this time.
我也尝试添加空格:
gcloud compute forwarding-rules create example-forwarding-rule \
--region europe-west1 \
--ports 80 443 3000-4000 6001 \
--address example-address \
--target-pool example-target-pool
或一起删除逗号:
gcloud compute forwarding-rules create example-forwarding-rule \
--region europe-west1 \
--ports 80 443 3000-4000 6001 \
--address example-address \
--target-pool example-target-pool
而且我得到以下错误两种:
ERROR: (gcloud.compute.forwarding-rules.create) unrecognized arguments
是否可以指定复式端口如果是这样,怎么样?
答
不幸的是--ports
标志只支持指定重叠或相邻范围,所以gCloud SDK可以将范围合并到一个连续的范围内。
请参阅ports
节https://cloud.google.com/compute/docs/load-balancing/network/forwarding-rules其中有更明确的解释。
[Optional] A single port or single contiguous port range, ranging from low to high, for which this forwarding rule matches.