从Google Compute Engine计算机中检索项目ID?

poi*_*rez 2 google-compute-engine google-cloud-platform

我有两个Google Cloud Platform项目(分期和制作).我希望我的应用程序部署在Google Compute Engine实例上,以自动检测项目ID.这样做的方法是什么?

小智 7

您可以以编程方式查询元数据服务器以获取各种信息,包括项目ID.

对于项目ID:

$ curl "http://metadata.google.internal/computeMetadata/v1/project/project-id" -H "Metadata-Flavor: Google"
Run Code Online (Sandbox Code Playgroud)

这将返回您的项目ID,例如: my-gcp-project

或者,如果您需要数字项目ID:

$ curl "http://metadata.google.internal/computeMetadata/v1/project/numeric-project-id" -H "Metadata-Flavor: Google"
Run Code Online (Sandbox Code Playgroud)

这将返回数字项目ID,例如: 0123456789