Google Cloud Platform-指定项目名称

时间:2019-05-10 22:22:00

标签: deployment google-cloud-platform google-cloud-sdk

我正在尝试遵循Google's instructions从命令行部署Cloud Function。我克隆了他们的示例项目,但是当我使用 gcloud函数deploy 进行部署时,它抱怨找不到属性[project]。我必须手动提供。

他们在文档中讨论设置项目属性的地方?我一定很想念它,而且看起来很重要...

2 个答案:

答案 0 :(得分:1)

在安装Google Cloud SDK(提供gcloud命令)时,您可以创建一个或多个配置(包括默认配置)。将这些视为与GCP互动的“个人资料”。配置包括:

  • 您的身份
  • 您的默认项目
  • 您的默认区域/区域

请参阅以下文章:

听起来您要么没有运行gcloud init,要么没有确定要在运行项目时使用的项目。当您随后运行gcloud命令而不指定项目时,将使用当前的配置项目。如果您没有设置,那将解释遇到的错误。

答案 1 :(得分:1)

此答案是@Kolban的补充。

您可以随时修改gcloud设置。这是一些常见的:

gcloud config set core/project my-project-id
gcloud config set compute/region us-central1

列出项目:

gcloud projects list

要查看当前设置,请执行以下操作:

gcloud config list

要查看您的授权设置:

gcloud auth list

然后有单个服务的设置,例如Cloud Run:

gcloud config set run/region us-central1

要获取帮助以查看大量可用设置,请执行以下操作:

gcloud config --help

所有这些都已记录在案。只需在Google中输入命令,就会出现一个文档链接。例如,将以下字符串放入Google:“ gcloud计算实例创建”。第一个链接将您带到命令文档。