Conta de serviço do ambiente flexível do App Engine

Além da conta de serviço padrão, o ambiente flexível do App Engine inclui uma conta de serviço gerenciada pelo Google chamada conta de serviço do ambiente flexível do App Engine. O agente de serviço do ambiente flexível do App Engine permite que o projeto do Cloud interaja com os recursos do aplicativo separadamente de outros serviços do Google Cloud.

O Google cria automaticamente essa conta quando você implanta o primeiro app de um projeto no ambiente flexível do App Engine usando ferramentas do App Engine, como o comando gcloud app deploy.

O agente de serviço do ambiente flexível do App Engine não está listado na página "Contas de serviço" do Console do Cloud e tem as seguintes restrições:

Como verificar a conta de serviço do ambiente flexível do App Engine

Para verificar se o agente de serviço do ambiente flexível do App Engine existe no projeto do Cloud, execute as seguintes etapas:

  1. Abra o Console do Cloud:

    Acessar a página "Permissões"

  2. Na lista de membros, localize o ID da conta de serviço do ambiente flexível do App Engine.

    A conta de serviço do ambiente flexível do App Engine usa o ID do membro
    service-[YOUR_PROJECT_NUMBER]@gae-api-prod.google.com.iam.gserviceaccount.com

  3. Verifique se a conta de serviço do ambiente flexível do App Engine recebeu o papel de Agente desse ambiente.

Papel de agente de serviço

A conta de serviço do ambiente flexível do App Engine tem o papel de agente de serviço desse ambiente. O papel inclui um conjunto de permissões necessárias para que o ambiente flexível do .NET gerencie seus apps do ambiente flexível. Por exemplo, esse papel inclui permissões para realizar as tarefas a seguir:

  • Implantar uma nova versão.
  • Interromper ou excluir versões.
  • Realizar atualizações de sistema e reinicializações automáticas semanais.

O papel de agente de serviço do ambiente flexível do App Engine é reservado para a conta de serviço desse ambiente. Não conceda esse papel do IAM a qualquer outra conta, porque as permissões que ele inclui podem mudar sem aviso prévio.

Como restaurar um agente de serviço excluído

Se você excluir acidentalmente o agente de serviço do ambiente flexível do App Engine, restaure-o executando as seguintes etapas:

  1. Abra o Console do Cloud:

    Acessar a página "Permissões"

  2. Clique em Add.

  3. Insira o código do membro do agente de serviço do ambiente flexível do App Engine usando o formato
    service-[YOUR_PROJECT_NUMBER]@gae-api-prod.google.com.iam.gserviceaccount.com.

  4. Selecione o papel Agente de serviço do ambiente flexível do App Engine.

  5. Clique em Save.