Если вы хотите предоставить только разрешение на запуск и остановку виртуальной машины, вы можете установить пользовательскую роль с соответствующим разрешением на запуск и остановку
Или, и это не очень хорошоНа практике, по крайней мере, с точки зрения привилегий, вы можете назначить предопределенную роль 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 вычислений.
Это ваш выбор !!