使用“gcloud compute forwarding-rules create”命令时,--address 标志允许您按名称或 IP 设置地址。如果您在第一个条目中按名称设置转发规则 --address,则无法再次按名称设置。所有后续条目都会出错,您必须按 IP 地址输入它们。
过程/输出:
#first entry works
gcloud compute forwarding-rules create cli-test-rule-udp500 \
--region us-west1 --address cli-test-ext-ip --ip-protocol UDP \
--ports 500 --target-vpn-gateway cli-test-vpn-gw
#second entry does not
gcloud compute forwarding-rules create cli-test-rule-esp \
--region us-west1 **--address cli-test-ext-ip** --ip-protocol ESP \
--target-vpn-gateway cli-test-vpn-gw
错误:(gcloud.compute.forwarding-rules.create)无法获取资源:- 资源使用无效:“错误的 IP 地址:链接到目标 VPN 网关的转发规则应使用相同的 IP 地址。”。
#You must enter subsequent entries by IP address:
gcloud compute forwarding-rules create cli-test-rule-esp \
--region us-west1 **--address 35.xx.xx.xx** --ip-protocol ESP \
--target-vpn-gateway cli-test-vpn-gw
还有人见过这个问题吗?这看起来像是一个错误。
答案1
正如@Kamran这个问题已报告在Google 问题追踪器。此问题出在 Google 方面,已于 2019 年 8 月 27 日修复。您应该不会再遇到此问题,如果您仍受其影响,请重新打开这个案例或打开一个新的。