Назад | Перейти на главную страницу

Google Cloud - области, контролируемые метаданными виртуальных машин - Alpha Access

Я хочу запустить gcloud изнутри виртуальной машины GCE, использующей области действия, контролируемые метаданными виртуальной машины, поскольку в противном случае gcloud, установленный на локальном компьютере, обычно уже будет использовать широкие области, включающие все операции GCP.

Я попытался отрегулировать прицел, как описано здесь:

https://cloud.google.com/sdk/gcloud/reference/alpha/compute/instances/set-scopes

Но, к сожалению

gcloud alpha compute instances set-scopes cloud-platform --zone=europe-north1-a

приводит к

ERROR: (gcloud.alpha.compute.instances.set-scopes) Could not fetch resource:
         - Required 'Alpha Access' permission for 'Compute API'

Кто-нибудь знает, как активировать это разрешение «Альфа-доступ» для «Compute API»?

Причина, по которой вы видите эту ошибку, заключается в том, что «Compute API» является Альфа-функция. Альфа-функция может использоваться только проектом, внесенным в белый список. Так как Эта статья также опишите в конце абзаца, эта команда в настоящее время находится в АЛЬФА.

Однако та же командная строка gcloud в настоящее время доступна в бета-версии, так как командная строка gcloud предоставляется в Эта статья последний абзац в разделе «ПРИМЕЧАНИЯ». Я также запустил следующую командную строку gcloud, и она работает правильно:

«$ Gcloud beta compute instance set-scopes cloud-platform --zone = europe-north1-a»

В этой ситуации я бы порекомендовал вам попробовать ту же командную строку gcloud с бета-версией, чтобы узнать, работает ли это для вас или нет?

В дополнение к этому, просто чтобы прояснить для будущих читателей: продукты Alpha обычно недоступны для широкой публики, поскольку они находятся на ранней стадии тестирования и обычно требуют особых соглашений с Google для тестирования определенных функций и часто напрямую поддерживаются команда инженеров, создающая функцию. «Обычно», потому что иногда в альфа-версии есть несколько публично доступных функций.

Если сотрудник Google не связался с вами по поводу альфа-программы, у вас, вероятно, не будет доступа. После приглашения на альфа-тестирование доступ к API действительно контролируется с помощью механизма «белого списка», описанного ранее.