Conectar-se aos serviços do Google Cloud

Nesta página, listamos os serviços do Google Cloud que funcionam bem com o Cloud Run e aqueles que ainda não são compatíveis com ele.

Como se conectar aos serviços do Google Cloud no código

Conecte o serviço do Cloud Run aos serviços do Google Cloud usando as bibliotecas de cliente que eles fornecem. Para acessar exemplos de código que mostram como se conectar a um determinado serviço do Google Cloud, consulte a documentação fornecida para esse serviço do Google Cloud.

Para chamar as APIs do Google Cloud a partir do código, a identidade do serviço do Cloud Run precisa ter o conjunto mínimo de permissões para os serviços do Cloud Run. Por exemplo, se o serviço Cloud Run só estiver lendo dados do Firestore, recomendamos atribuir a ele uma conta de serviço que tenha apenas o papel do IAM de Usuário do Firestore.

O ambiente do Google Cloud usa o Application Default Credentials (ADC) para detectar automaticamente se a identidade do serviço do Cloud Run está autenticada para usar as bibliotecas de cliente do Google Cloud e executar a operação da API.

Na tabela a seguir, listamos os serviços recomendados para o Cloud Run.

Ferramentas

Serviço Descrição
Cloud Build Crie imagens de contêiner e integração contínua.
Artifact Registry Armazenamento de imagens de contêiner.
Cloud Deploy Entrega contínua.
Google Cloud Observability Monitoramento e geração de registro de serviços do Cloud Run.

Armazenamento de dados

Serviço Descrição
Firestore Banco de dados NoSQL totalmente gerenciado.
Spanner Banco de dados relacional totalmente gerenciado e escalonável.
Cloud SQL Banco de dados relacional totalmente gerenciado. Consulte Como se conectar a instâncias do Cloud SQL.
Cloud Storage Armazenamento de objetos. Armazene objetos e exiba conteúdo estático. Use bibliotecas de cliente do Cloud Storage ou ative os volumes do Cloud Storage
Memorystore Serviço de armazenamento de dados na memória totalmente gerenciado. Conecte-se à sua rede VPC para acessar as instâncias do Memorystore. Consulte Como se conectar a uma instância do Redis a partir de um serviço do Cloud Run.
BigQuery Armazenamento de dados em nuvem totalmente gerenciado para análise. Os serviços do Cloud Run podem ser usados para implementar funções remotas do BigQuery personalizadas.
Secret Manager Criação e acesso de secrets.
Filestore Servidores de arquivos NFS totalmente gerenciados no Google Cloud

Orquestração

Serviço Descrição
Pub/Sub Envio de eventos para os serviços do Cloud Run. Consulte o tutorial Como usar o Pub/Sub com o Cloud Run.
Cloud Scheduler Acionamento dos serviços do Cloud Run em uma programação.
Cloud Tasks Execução de tarefas assíncronas no Cloud Run. Consulte Tarefas de destino HTTP com tokens de autenticação.
Workflows Orquestre e automatize os serviços do Cloud Run.

Aplicativos da Web

Serviço Descrição
Identity Platform Login dos seus usuários.
Firebase Hosting Serviço de hospedagem totalmente gerenciado para conteúdo estático e dinâmico com cache CDN configurável.

Rede

Serviço Descrição
Nuvem privada virtual Funcionalidade de rede gerenciada para os recursos do Google Cloud. Consulte Como se conectar a uma rede VPC.
Balanceador de carga de aplicativo externo Use NEGs sem servidor para configurar um back-end do Cloud Run para um balanceador de carga de aplicativo externo.
Balanceador de carga de aplicativo interno Use NEGs sem servidor para executar os serviços do Cloud Run com um endereço IP interno.
Google Cloud Armor Ajuda a proteger seus aplicativos e sites contra ataques na Web e negação de serviços.
Cloud CDN O Cloud CDN é compatível com balanceadores de carga de aplicativo externo.

Segurança

Serviço Descrição
Identity-Aware Proxy Use identidade e contexto para proteger o acesso aos seus serviços.
Autorização binária Implante apenas imagens de contêiner em que você confia.

Serviços ainda não compatíveis

Na tabela a seguir, listamos serviços que ainda não são compatíveis com o Cloud Run.

Serviço Observações
Web Security Scanner
Container Threat Detection