Agente de serviço gerenciado pelo Google

O App Engine inclui um agente de serviço chamado Agente de serviço do ambiente flexível do App Engine . Esse agente de serviço permite que seus serviços atuem em seu nome ao acessar outros recursos do Google Cloud . É essencial manter o agente de serviço inalterado.

O agente de serviço não está listado na página Contas de serviço do console do Google Cloud e não está relacionado à conta de serviço padrão do App Engine.

O agente de serviço do projeto Google Cloud é criado automaticamente depois que você implanta o primeiro serviço, por exemplo, depois de executar o comando gcloud app deploy pela primeira vez para implantar um app no ambiente flexível.

O agente de serviço usa o papel predefinido do IAM de agente de serviço do ambiente flexível do App Engine, que inclui um conjunto de permissões necessárias para que o App Engine gerencie seus apps. Esse papel é concedido automaticamente ao agente de serviço quando ele é criado.

Por exemplo, as permissões permitem que o projeto Google Cloud receba um token de acesso que as instâncias do App Engine usam para acessar outros recursos do Google Cloud , como um bucket do Cloud Storage.

Restrições importantes:

Verificar o agente de serviço

Para verificar se o agente de serviço tem o papel necessário no projeto do Google Cloud , siga estas etapas:

  1. No console do Google Cloud , acesse a página Permissões.

    Ir para permissões

  2. No canto superior direito da página Permissões, marque a caixa de seleção Incluir concessões de papel fornecidas pelo Google.

  3. Na lista Participantes, localize o agente de serviço com o ID
    service-PROJECT_NUMBER@gae-api-prod.google.com.iam.gserviceaccount.com.

  4. Verifique se o agente de serviço recebeu o papel de Agente de serviço do ambiente flexível do App Engine.

Restaurar o papel necessário para o agente de serviço

Se você remover acidentalmente a vinculação do papel Agente de serviço do ambiente flexível do App Engine necessária para o agente de serviço do projeto Google Cloud , restaure-a seguindo as seguintes etapas:

  1. No console do Google Cloud , acesse a página Permissões.

    Ir para permissões

  2. Clique em Adicionar.

  3. Digite o ID do agente de serviço no seguinte formato:
    service-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 Salvar.