创建新的 Google Cloud 项目时如何解决“父 ID 必须为数字”问题

Dus*_*ram 3 google-cloud-platform

我尝试使用以下命令从命令行创建一个新的 Google Cloud 项目:

$ gcloud projects create PROJECT_ID --folder=FOLDER_ID
Run Code Online (Sandbox Code Playgroud)

但我得到了错误:

ERROR: (gcloud.projects.create)
INVALID_ARGUMENT: field [parent] has issue [Parent id must be numeric.]
- '@type': type.googleapis.com/google.rpc.BadRequest
  fieldViolations:
  - description: Parent id must be numeric.
    field: parent
- '@type': type.googleapis.com/google.rpc.Help
  links:
  - url: https://cloud.google.com/resource-manager/reference/rest/v1/projects
Run Code Online (Sandbox Code Playgroud)

看着gcloud project create --help,它说:

 --folder=FOLDER_ID
    ID for the folder to use as a parent
Run Code Online (Sandbox Code Playgroud)

如何获取文件夹 ID?

Dus*_*ram 5

PROJECT_ID(必须以小写字母开头,并且可以包含小写 ASCII 字母、数字或连字符)不同,aFOLDER_ID不是文件夹的名称 - 相反,它是一个数字(因此“父 ID 必须是数字”)错误。

您可以通过在 Google Cloud 控制台中按名称搜索文件夹来找到文件夹的 ID,该 ID 位于带有“文件夹 ID”标签的框中。