Open3
Impersonate を利用し、 IAP で保護されたエンドポイントにプログラムからリクエストを送信する方法
プログラムによる認証 | Identity-Aware Proxy | Google Cloud では Impersonate を利用する方法が記載されていないので備忘録としてメモ
ちなみに、↓の方法で gcloud sdk で IAP 突破のための ID Token を作成もできるので、 curl 等でリクエストを送信したい場合はこれを利用すると良い。
gcloud auth print-identity-token --impersonate-service-account='[TARGET]' --audiences='[AUDIENCE]' --help