Serviços compatíveis

Acessar as APIs do Google Cloud no Cloud Run functions usando uma conta de serviço para agir em seu nome. A conta de serviço fornece Application Default Credentials para suas funções.

APIs compatíveis

As funções do Cloud Run podem acessar a maioria dos principais serviços do Google Cloud usando bibliotecas de cliente de APIs e/ou APIs REST específicas de uma linguagem, incluindo o seguinte:

Provedores de eventos compatíveis

O Cloud Run functions pode ser acionado por eventos fornecidos pelos seguintes serviços:

Como usar serviços com funções do Cloud Run

As bibliotecas de clientes da API do Google que usam credenciais padrão do aplicativo recebem automaticamente as credenciais da conta de serviço internas do host do Cloud Run functions no ambiente de execução. Por padrão, o cliente authenticates usando a YOUR_PROJECT_ID@appspot.gserviceaccount.com conta de serviço.

Roteamento com o Cloud Load Balancing

O Cloud Load Balancing é um produto separado que permite configurações avançadas de rede para todos os aplicativos em execução no Google Cloud.

Quando o balanceamento de carga HTTP(S) está ativado para apps sem servidor, é possível:

  • configurar o app sem servidor para ser exibido a partir de um endereço IP IPv4 e/ou IPv6 dedicado que não seja compartilhado com outros serviços;

  • Reutilizar os mesmos certificados SSL e as chaves privadas que você usa no Compute Engine, Google Kubernetes Engine e Cloud Storage. Isso elimina a necessidade de gerenciar certificados separados para aplicativos sem servidor.

  • Use serviços extras que se integram ao Cloud Load Balancing, como Cloud CDN, Google Cloud Armor ou políticas de segurança.

Observe as seguintes limitações e recomendações:

  • Para usar recursos de segurança com o Cloud Load Balancing ativado, como o Google Cloud Armor ou as políticas de segurança, é preciso alterar configurações de entrada como internal_and_gclb. Os usuários que já têm o URL padrão do Cloud Run functions podem ignorar o balanceador de carga e ir diretamente para o URL da função.

  • O suporte para o Identity-Aware Proxy integrado ao Cloud Load Balancing do Cloud Run functions não está disponível.