Роль для запуска и остановки только экземпляра виртуальной машины - PullRequest
0 голосов
/ 24 сентября 2019

Как создать роль для пользователя, который сможет запускать / останавливать только определенный экземпляр виртуальной машины?Мне нужен пользователь-разработчик, который использует виртуальную машину, чтобы запустить остановку экземпляра виртуальной машины, поэтому время простоя не оплачивается за виртуальную машину.

1 Ответ

0 голосов
/ 24 сентября 2019

Если вы хотите предоставить только разрешение на запуск и остановку виртуальной машины, вы можете установить пользовательскую роль с соответствующим разрешением на запуск и остановку

Или, и это не очень хорошоНа практике, по крайней мере, с точки зрения привилегий, вы можете назначить предопределенную роль roles/compute.instanceAdmin для этого.Не очень хорошая практика, потому что здесь пользователь может создавать и удалять ВМ в дополнение к остановке и запуску

ОБНОВЛЕНИЕ

Вы можете попросить своего разработчика установить gcloud sdkи выполните эту команду

gcloud compute instances start <your instance name> --zone <your zone> --project <your project id>

(замените start на stop для остановки).

Если вы предпочитаете, чтобы они переходили на консоль, добавьте разрешение compute.intances.list, позволяющее им просматривать все виртуальные машины, а затем они могут запускать и останавливать их в графическом интерфейсе -> ДаВы можете ограничить только 1 ВМ, они будут видеть все, и они могли бы запускаться и останавливаться через GUI

Наконец, вы можете написать очень простую программу для запуска и остановки ВМ, вызывая API вычислений.

Это ваш выбор !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...