При использовании команды 'gcloud compute forwarding-rules create' флаг --address позволяет вам установить адрес по имени или IP. Если вы установите правило переадресации - адрес по имени в первой записи, вы не сможете установить его снова по имени. Все последующие записи выдают ошибку, и вы должны вводить их по 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
Кто-нибудь еще видел эту проблему? Похоже на ошибку.
Как отметил @Kamran эта проблема была сообщил в Отслеживание проблем Google. Эта проблема была на стороне Google, и она была исправлена 27 августа 2019 года. Вы больше не должны сталкиваться с ней, в случае, если она все еще затронута, пожалуйста, повторно откройте Это дело или откройте новый.