从 GCP 中的命令行获取客户端 ID

Get the Client ID from the command line in GCP

我需要在 Google Cloud Platform 中使用 IAP 进行身份验证,但我无法获取保护 Airflow Web 服务器的代理的客户端 ID。

我需要一个命令来执行此操作,因为我无法使用服务帐户的 JSON 密钥。

遗憾的是,目前无法使用 gcloud CLI 执行此操作。有一个功能请求 here, in which you may show your interest by clicking on the star button next to the Issue ID. Other than that, the only way to generate the OAuth Client ID is through the Credentials page as per the documentation

不是通过 gcloud,但您可以尝试类似的方法:curl --verbose https://url-for-your-app/ | grep Location: | sed 's/.*client_id=//' | sed 's/&.*//'

或者通过gcloud,我认为gcloud compute backend-services describeshow it