#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