Como escrever Cloud Functions
-
Visão geral
Visão geral de como gravar o Cloud Functions.
-
Funções HTTP
Invoque o Cloud Functions de solicitações HTTP padrão.
-
Funções em segundo plano
Alguns ambientes de execução do Cloud Functions (Node.js, Python, Java e Go) usam funções em segundo plano para processar eventos produzidos pela infraestrutura em nuvem, como mensagens em um tópico do Cloud Pub/Sub ou alterações em um bucket do Cloud Storage.
-
Funções do CloudEvent
Outros ambientes de execução do Cloud Functions, como Ruby e .NET, usam funções do CloudEvent para processar eventos produzidos pela infraestrutura em nuvem, como mensagens em um tópico do Cloud Pub/Sub ou alterações em um bucket do Google Cloud Storage.
-
Como especificar dependências para Node.js
Saiba como especificar dependências para o Cloud Functions escritas em Node.js.
-
Como especificar dependências para Python
Saiba como especificar dependências para o Cloud Functions escritas em Python.
-
Como especificar dependências para Go
Saiba como especificar dependências para o Cloud Functions escritas em Go.
-
Como especificar dependências para Java
Saiba como especificar dependências para o Cloud Functions escritas em Java.
-
Como especificar dependências para .NET
Saiba como especificar dependências para o Cloud Functions escritas nas linguagens .NET.
-
Como especificar dependências para Ruby
Saiba como especificar dependências para o Cloud Functions escritas nas linguagens Ruby.
Como implantar Cloud Functions
-
Visão geral
Visão geral da implantação do Cloud Functions.
-
Como implantar do computador local
Implante o Cloud Functions do computador local.
-
Como implantar do controle de origem
Implante o Cloud Functions do Google Cloud Source Repositories.
-
Como implantar a partir do Console do Cloud
Implantar o Cloud Functions no Console do Cloud.
Como chamar Cloud Functions
-
Visão geral
Visão geral de como chamar o Cloud Functions.
-
Acionadores HTTP
Use métodos HTTP para acionar o Cloud Functions.
-
Acionadores do Cloud Pub/Sub
Acione assincronamente o Cloud Functions por meio de um tópico do Pub/Sub.
-
Acionadores do Cloud Storage
Acione o Cloud Functions em resposta a notificações de alteração do Google Cloud Storage.
-
Como chamar Funções do Cloud diretamente
Saiba como invocar manualmente um Cloud Function por meio da ferramenta de linha de comando
gcloud
e do Console do Cloud. -
Gatilhos do Cloud Firestore
Acione o Cloud Functions em resposta a eventos do Firestore.
-
Acionadores do Google Analytics para Firebase
Acione o Cloud Functions em resposta a eventos do Google Analytics para Firebase.
-
Acionadores do Firebase Realtime Database
Acione o Cloud Functions em resposta a eventos do Firebase Realtime Database.
-
Acionadores do Firebase Authentication
Acione o Cloud Functions em resposta a eventos de autenticação do Firebase.
-
Acionadores secundários com o Cloud Logging
Acione o Cloud Functions em resposta a eventos dos serviços do Google Cloud Platform que produzem registros de auditoria do Cloud Logging.
-
Como usar o Cloud Scheduler para acionar uma função do Cloud
Invoque uma função do Cloud em uma programação baseada em tempo usando o Cloud Scheduler e um acionador Cloud Pub/Sub. Isso permite que você configure cron jobs que são executados periodicamente em intervalos de tempo específicos.
Como testar Funções do Cloud
-
Princípios básicos dos testes
Saiba como criar testes de unidade, sistema e integração com o Cloud Functions.
-
Testar funções HTTP
Saiba como testar o HTTP Cloud Functions. O Cloud Functions pode ser tanto funções HTTP quanto funções orientadas a eventos.
-
Como testar funções orientadas a eventos
Saiba como testar o Cloud Functions orientado a eventos. Você usa funções orientadas a eventos quando quer que a função do Cloud Functions invoque indiretamente em resposta a um evento, como uma mensagem em um tópico do Cloud Pub/Sub, uma alteração em um bucket do Cloud Storage ou um evento do Firebase.
-
CI/CD
Saiba como configurar um pipeline de integração e implantação contínuas (CI/CD) para gerar os testes do Cloud Functions continuamente.
Rede do Cloud Functions
Como proteger Funções do Cloud
-
Como gerenciar o acesso via IAM
Saiba como usar o IAM para fornecer controle de acesso baseado em identidade nas suas funções. Gerencie a capacidade de um desenvolvedor de visualizar, criar, atualizar e excluir funções, e controlar se a autenticação é necessária para invocar uma função.
-
Como autenticar desenvolvedores, funções e usuários finais
Saiba como autenticar autores de chamadas para suas funções.
-
Função Identidade
Entenda com qual identidade sua função é executada, como configurar essa identidade e alterar as permissões dela e como obter tokens de acesso e de identidade para chamar com segurança outras funções ou Cloud APIs.
-
Como usar VPC Service Controls
Saiba como usar o VPC Service Controls com o Cloud Functions para aumentar a segurança das funções e protegê-las contra a exfiltração de dados.
Como monitorar Cloud Functions
-
Visão geral
Visão geral do monitoramento do Cloud Functions.
-
Como gravar e ver registros
Use a geração de registros com o Cloud Functions.
-
Como relatar erros
Relate erros do Cloud Functions.
-
Como ver métricas monitoradas
Veja métricas monitoradas do Cloud Functions.
-
Como usar o Cloud Audit Logging
Saiba mais sobre os registros padrão e opcionais criados pelo Cloud Functions como parte do Cloud Audit Logging.
Práticas recomendadas
-
Dicas e truques
Aprenda as práticas recomendadas para gravar, testar e implantar o Cloud Functions.
-
Como repetir funções em segundo plano
Aprenda como ativar a repetição de funções em segundo plano em caso de falha.
-
Como otimizar redes
Saiba como otimizar a rede nas funções para minimizar a probabilidade de ficar sem cotas de DNS ou de conexão.
Integração com bancos de dados do Cloud
-
Como se conectar ao Cloud SQL
Conecte o Cloud Functions às instâncias do Cloud SQL usando uma interface de soquete local fornecida no ambiente de execução do Cloud Functions.
-
Como se conectar ao Cloud Spanner
Conecte seu Cloud Functions ao Cloud Spanner.
-
Como se conectar à Firestore
Conecte seu Cloud Functions ao Firestore.