Estou tentando configurar um agendamento de instância para que minha instância de VM comece e termine em um horário específico. Estou recebendo uma permissão de erro relacionada à minha conta de serviço do Google ao tentar adicionar a instância VM ao agendador. Adicionei essas funções (Administrador de instância de computação (versão 1), Administrador de computação) à minha conta de serviço via IAM, mas ainda recebo o mesmo erro. a mensagem de erro é "A conta de serviço do sistema Compute Engine service-xxx precisa ter permissões [compute.instances.start, computar.instances.stop] aplicadas para executar esta operação"
Qualquer pessoa que tenha enfrentado um problema semelhante, por favor, sugira como corrigi-lo?
Ir, Ramkrishna
Responder1
Existem dois tipos de contas de serviço para o Compute Engine.
- Oconta de serviço padrãoé atribuído à instância.
- OAgente de serviço do Compute Engineé usado pelos serviços do Google para gerenciar seus recursos.
Você atribuiu a função à conta de serviço errada. OAgenteprecisa da função adicionada.
O agente de serviço do Compute Engine tem o seguinte formato:
[email protected]
Solução:
- Faça login no Console do Google Cloud
- Para paraIAM e administrador
- SelecioneEU SOUno painel esquerdo
- Clique na caixaIncluir concessões de funções fornecidas pelo Googleno lado direito da janela. Isso permite mostrar contas de serviço gerenciadas pelo Google.
- Localize a conta de serviço. ImprensaCTRL-F5para abrir uma caixa de pesquisa. Digite o textosistema de computação.
- Clique nolápisícone para editar a conta de serviço.
- CliqueADICIONE OUTRA PAPEL
- No filtro de função, digiteCalcular. SelecioneAdministrador de instância de computação (v1).
- CliqueSALVAR
Aguarde alguns minutos antes de tentar usar as novas permissões.