Googe Cloud - Области, контролируемые метаданными VM - Alpha Access - PullRequest
0 голосов
/ 07 октября 2018

Я хочу запустить gcloud изнутри виртуальной машины GCE, в которой используются области, контролируемые метаданными VM, поскольку в противном случае 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'

Есть ли у кого-нибудьидея о том, как активировать это разрешение «Alpha Access» для «Compute API»?

1 Ответ

0 голосов
/ 11 октября 2018

Похоже, что вы задали тот же вопрос в Serverfault , и мой коллега на него уже ответил.

Вот ответ для справки в Stackoverflow:

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

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

«Наборы бета-вычислений $ gcloud set-scopes cloud-platform --zone = europe-north1-a»

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

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

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

...