GCP ロードバランサのバックエンドサービス、ルーティングルールをgcloudコマンドで変更したいと思っています。
https://cloud.google.com/sdk/gcloud/reference/compute/forwarding-rules/set-target
のコマンドで実行していますが、オプションの指定方法が分からず苦戦しています。
どのようにすれば良いでしょうか。
例)
1. バックエンドサービスをAAAAAAからBBBBBBに変更
2. ルーティングルールのバックエンドサービスを全てAAAAAAからBBBBBBに変更
そのものずばりはやったことないですが Google Cloud 一般の調べ方として。
gcloud compute forwarding-rules update を使う (→できないっぽい)
それでもダメなら gcloud beta compute forwarding-rules update か gcloud alpha compute forwarding-rules update でできないか調べる (→できないっぽい)
それでもダメなら API 直たたきでできないか調べる。
(→ https://cloud.google.com/compute/docs/reference/rest/v1/forwardingRules/patch?hl=ja で backendService 更新できる気がする)
上記が正しいか自信ないですが、もし正しいのであれば打ち手としては下記かなと思います。
・gcloud は現時点では未対応なので console で変更する
・gcloud で古いのを delete & 新しいのを add
・API 直接叩く
例: https://qiita.com/testpilot031/items/3f1531bb1b005a1f1f37
回答1件