O agente de serviço do ambiente padrão do App Engine

Além da conta de serviço predefinida do App Engine, o ambiente padrão do App Engine inclui um agente de serviço do ambiente padrão do App Engine. O agente de serviço permite que o seu Google Cloud projeto interaja com os recursos da sua app separadamente de outros Google Cloud serviços.

A Google cria automaticamente esta conta quando implementa a primeira app de um projeto no ambiente padrão do App Engine através das ferramentas do App Engine, como o comando gcloud app deploy.

O agente do serviço não está listado na página Contas de serviço da consola Google Cloud e tem as seguintes restrições:

Validar o agente de serviço do ambiente padrão do App Engine

Para verificar se o agente de serviço existe no seu Google Cloud projeto, siga estes passos:

  1. Abra a Google Cloud consola:

    Aceda à página Autorizações

  2. No canto superior direito da página Autorizações, selecione a caixa de verificação Incluir concessões de funções fornecidas pela Google.

  3. Na lista Principais, localize o ID do agente do serviço do ambiente padrão do App Engine, que usa o ID
    service-PROJECT_NUMBER@gcp-gae-service.iam.gserviceaccount.com.

  4. Verifique se ao agente de serviço lhe foi concedido o papel de agente de serviço do ambiente padrão do App Engine.

Função de agente do serviço

O agente do serviço tem a função de agente do serviço do ambiente padrão do App Engine. A função inclui um conjunto de autorizações necessárias para o App Engine gerir as suas apps de ambiente padrão. Por exemplo, esta função inclui autorizações para realizar as seguintes tarefas:

  • Obtenha um token de acesso para que as instâncias do App Engine acedam a outros Google Cloud recursos, como um contentor do Cloud Storage.
  • Use a API Blobstore dos serviços agrupados legados do App Engine.

A função de agente do serviço do ambiente padrão do App Engine está reservada para o agente do serviço. Não conceda esta função do IAM a nenhuma outra conta, porque as autorizações que a função inclui podem mudar sem aviso prévio.

Restaurar um agente de serviço eliminado

Se eliminar acidentalmente o agente de serviço do ambiente padrão do App Engine, restaure-o seguindo estes passos:

  1. Abra a Google Cloud consola:

    Aceda à página Autorizações

  2. Clique em Adicionar.

  3. Introduza o ID do agente de serviço no formato
    service-PROJECT_NUMBER@gcp-gae-service.iam.gserviceaccount.com.

  4. Selecione a função Agente de serviço do ambiente padrão do App Engine.

  5. Clique em Guardar.