Seu serviço Cloud Run deve exibir seu ID de projeto e região de forma segura e com desempenho máximo. Como o serviço deve obter esses metadados?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Usar requisições HTTP para consultar o endpoint do servidor de metadados com o cabeçalho Metadata-Flavor: Google..
Por que esta é a resposta
A maneira mais segura e performática de um serviço Cloud Run obter seus próprios metadados (como ID do projeto e região) é através do servidor de metadados da instância. Isso é feito com uma requisição HTTP para o endpoint http://metadata.google.internal/computeMetadata/v1/ e a inclusão do cabeçalho Metadata-Flavor: Google. Este método é seguro porque as requisições para o servidor de metadados não saem da máquina virtual subjacente e são autenticadas implicitamente. É performático por ser uma chamada local e direta. As outras opções são menos ideais: Adicionar variáveis de ambiente manualmente no console não é escalável nem dinâmico, e não é a forma recomendada para metadados de instância. Escrever informações no sistema de arquivos do contêiner não é seguro, pois esses dados podem ser acessados indevidamente, e não é uma prática padrão para metadados. Fazer uma chamada para a API Cloud Asset Inventory adiciona latência e complexidade desnecessárias, além de exigir permissões de API que o servidor de metadados já fornece de forma mais eficiente.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão