Я пытаюсь настроить расписание экземпляра для моего экземпляра VM, чтобы он запускался и заканчивался в определенное время. Я получаю ошибку разрешения, связанную с моей учетной записью службы Google, при попытке добавить экземпляр VM в планировщик. Я добавил эти роли (Compute Instance Administrator (Version 1), Compute administrator) в свою учетную запись службы через IAM, но все еще получаю ту же ошибку. Сообщение об ошибке: «Учетная запись службы Compute Engine System service-xxx должна иметь разрешения [compute.instances.start, compute.instances.stop], примененные для выполнения этой операции»
Кто сталкивался с подобной проблемой, подскажите, пожалуйста, как ее исправить?
Бр, Рамкришна
решение1
Для Compute Engine существует два типа учетных записей служб.
- Theучетная запись службы по умолчаниюназначается экземпляру.
- TheАгент службы Compute Engineиспользуется сервисами Google для управления вашими ресурсами.
Вы назначили роль неправильной учетной записи службы.Агентнеобходимо добавить роль.
Агент службы Compute Engine имеет следующий формат:
[email protected]
Решение:
- Войдите в Google Cloud Console
- К кIAM и администратор
- ВыбиратьЯна левой панели
- Нажмите на полеВключить предоставленные Google ролевые грантыв правой части окна. Это позволяет отображать аккаунты служб, управляемых Google.
- Найдите учетную запись службы. НажмитеCTRL-F5чтобы открыть окно поиска. Введите текствычислительная система.
- Нажмите накарандашзначок для редактирования учетной записи службы.
- НажмитеДОБАВИТЬ ДРУГУЮ РОЛЬ
- В фильтре ролей введитеВычислить. ВыбиратьАдминистратор вычислительного экземпляра (v1).
- НажмитеСОХРАНЯТЬ
Подождите несколько минут, прежде чем пытаться использовать новые разрешения.
Планирование запуска и остановки экземпляра виртуальной машины