Для этого экземпляр виртуальной машины Google Compute Engine должен иметь правильную область действия, которая обеспечивает доступ на чтение и запись к API Google Compute Engine.
Если вы используете gcloud
для создания экземпляров, чтобы установить правильный масштаб, сделать это:
gcloud compute instances create [...] --scopes compute-rw
Полный список областей для gcloud
документирована в gcloud
help page.
Если вы используете Google Developers Console, установите флажок на странице создания экземпляра, чтобы добавить область чтения и записи GCE.
Во-первых, нажмите на «Управление, диска, сети, доступ & параметры безопасности», чтобы развернуть его, а затем нажмите на вкладку «Доступ & безопасности», чтобы найти флажков ..
Если вы пишете код, используя Google Client API and authorizing via OAuth2, вы должны будете использовать полный адрес БКА чтения-записи Область применения:
https://www.googleapis.com/auth/compute
После того, как вы сделаете это, учитывая, что gcloud
предварительно установлено на всех стандартных GCE VM, ваш сценарий запуска может использовать только соответствующую команду, например, gcloud compute instances delete
.
Вы пытаетесь закрыть экземпляр после запуска сценария запуска? Или просто удалите сценарий запуска после его запуска один раз? – chrispomeroy
для этого вопроса я только хочу его удалить. но на самом деле я тоже хотел бы закрыть его :) –