Как я могу создать проект по умолчанию в Google Cloud?

#google-cloud-platform

#google-cloud-platform

Вопрос:

Я попытался создать проект в своем облаке Google, следуя следующему предложению в процессе настройки :

У этой учетной записи нет проектов.
Вы хотели бы его создать? (Y/n)? Y

После этого он попросил вставить идентификатор ПРОЕКТА, и поэтому я сделал следующее :

Введите идентификатор проекта. Обратите внимание, что идентификатор проекта НЕ МОЖЕТ быть изменен позже.
Идентификаторы проекта должны содержать 6-30 символов (строчные ASCII, цифры или дефисы) и начинаться со строчной буквы. проекты gcloud создают LINUX_CLOUD_LEARNING

 gcloud projects create LINUX_CLOUD_LEARNING 
  

Команда, приведенная выше, была моим выбором, а затем я получил следующий результат :

 > *WARNING: Project creation failed: HttpError accessing <https://cloudresourcemanager.googleapis.com/v1/projects?alt=json>:
> response: <{'vary': 'Origin, X-Origin, Referer', 'content-type':
> 'application/json; charset=UTF-8', 'date': 'Sat, 29 Aug 2020 16:07:42
> GMT', 'server': 'ESF', 'cache-control': 'private', 'x-xss-protection':
> '0', 'x-frame-options': 'SAMEORIGIN', 'x-content-type-options':
> 'nosniff', 'server-timing': 'gfet4t7; dur=727', 'alt-svc':
> 'h3-29=":443"; ma=2592000,h3-27=":443"; ma=2592000,h3-T051=":443";
> ma=2592000,h3-T050=":443"; ma=2592000,h3-Q050=":443";
> ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443";
> ma=2592000,quic=":443"; ma=2592000; v="46,43"', 'transfer-encoding':
> 'chunked', 'status': '400', 'content-length': '1028',
> '-content-encoding': 'gzip'}>, content <{   "error": {
>     "code": 400,
>     "message": "Request contains an invalid argument.",
>     "status": "INVALID_ARGUMENT",
>     "details": [
>       {
>         "@type": "type.googleapis.com/google.rpc.BadRequest",
>         "fieldViolations": [
>           {
>             "field": "project_id",
>             "description": "project_id must be at most 30 characters long"
>           },
>           {
>             "field": "project_id",
>             "description": "project_id contains invalid characters"
>           },
>           {
>             "field": "display_name",
>             "description": "project display name must be at most 30 characters"
>           },
>           {
>             "field": "display_name",
>             "description": "project display name contains invalid characters"
>           }
>         ]
>       },
>       {
>         "@type": "type.googleapis.com/google.rpc.Help",
>         "links": [
>           {
>             "url": "https://cloud.google.com/resource-manager/reference/rest/v1/projects"
>           }
>         ]
>       }
>     ]   } }
> > Please make sure to create the project [gcloud projects create LINUX_CLOUD_LEARINING] using
>     $ gcloud projects create gcloud projects create LINUX_CLOUD_LEARINING or change to another project using
>     $ gcloud config set project <PROJECT ID>*
  

Почему это произошло и как я могу это исправить?

Ответ №1:

Ну, предварительные условия и отображение ошибок не требуют пояснений — идентификатор проекта может содержать только строчные буквы, цифры или дефисы. Измените gcloud projects create LINUX_CLOUD_LEARNING на gcloud projects create linux-cloud-learning или аналогичный, и если этот идентификатор проекта еще не существует, вы должны быть готовы.

Ответ №2:

Если вы заглянете в документацию [1], которую предоставляет Google, вы заметите, что строчные буквы, цифры и дефисы являются разрешенными символами. Подчеркивание не разрешено, попробуйте переименовать проект чем-то другим, кроме подчеркивания. Помните также, что идентификатор проекта должен начинаться со строчной буквы и не может иметь завершающий дефис

[1] Прежде чем вы начнете:https://cloud.google.com/resource-manager/docs/creating-managing-projects#before_you_begin