我正在尝试遵循Google's instructions从命令行部署Cloud Function。我克隆了他们的示例项目,但是当我使用 gcloud函数deploy 进行部署时,它抱怨找不到属性[project]。我必须手动提供。
他们在文档中讨论设置项目属性的地方?我一定很想念它,而且看起来很重要...
答案 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计算实例创建”。第一个链接将您带到命令文档。