如何要求在调用gcloud时指定项目?

如何要求在调用gcloud时指定项目?,gcloud,Gcloud,考虑以下情况:某些脚本和/或Makefile正在运行一系列gcloud命令。在等待这些命令完成时,用户转到另一个shell并更改gcloud配置以引用其他项目。希望脚本/Makefile编写得足够好,所有必要的gcloud调用都包括“-project”,并且在错误的项目中运行的gcloud命令不会造成任何伤害。是否有任何gcloud配置可以帮助防止该场景中出现问题?如果未指定--project,可能是强制gcloud命令失败的配置设置?您可以通过使用多个gcloud配置来解决此问题,每个配置的“

考虑以下情况:某些脚本和/或Makefile正在运行一系列gcloud命令。在等待这些命令完成时,用户转到另一个shell并更改gcloud配置以引用其他项目。希望脚本/Makefile编写得足够好,所有必要的gcloud调用都包括“-project”,并且在错误的项目中运行的gcloud命令不会造成任何伤害。是否有任何gcloud配置可以帮助防止该场景中出现问题?如果未指定
--project
,可能是强制gcloud命令失败的配置设置?

您可以通过使用多个gcloud配置来解决此问题,每个配置的“project”值都不同。一次只能激活一个配置,因此您仍然会遇到相同的问题,但是您可以使用--configuration标志为单个gcloud调用激活一个配置。这意味着,如果您的Makefile在每次gcloud调用中使用--configuration标志,那么只要用户没有使用Makefile正在使用的配置,用户就不会转到另一个shell并更改项目。“gcloud主题配置”包含有关如何使用配置的文档