Google Cloud Functions
Saiba mais sobre o conector Google Cloud Functions e como usá-lo na Digibee Integration Platform.
Google Cloud Functions permite obter e executar funções do Cloud Run do Google.
Parameters
Dê uma olhada nos parâmetros de configuração do conector. Parâmetros suportados por expressões Double Braces estão marcados com (DB)
.
Aba General
Operation
A operação a ser realizada. As opções são: Call Function e Get Function.
N/A
String
Function Name (DB)
O nome da função do Cloud Run no Google.
N/A
String
Account
A chave de conta de serviço para autenticar na aplicação. Tipo suportado: Google Key.
N/A
GOOGLE-KEY
Location
A localização da função do Cloud Run.
N/A
String
Project (DB)
O nome do projeto do Google Cloud onde a função do Cloud Run está localizada.
N/A
String
Body (DB)
O corpo para chamar a função. Se não passar nenhum parâmetro, deve-se pelo menos inserir colchetes vazios { }
neste campo. Está disponível apenas se a Operation for Call Function.
N/A
JSON
Fail On Error
Se a opção for ativada, a execução do pipeline com erro será interrompida. Caso contrário, a execução do pipeline continua, mas o resultado mostrará um valor falso para a propriedade "success"
.
False
Boolean
Aba Documentação
Documentation
Seção para documentar qualquer informação necessária sobre a configuração do conector e regras de negócios.
N/A
String
Google Cloud Functions em ação
Operação Call Function
Ao selecionar a operação Call Function, você chama a função no Google usando uma solicitação HTTP.
Veja um exemplo da configuração e saída:
Configuração
Operation: Call Function
Function Name: helloWorld
Account: google-key-functions
Location: us-central1 (Iowa)
Project: teste-434118
Body:
{ }
Saída
{
"success": true,
"headers": {
"GoogleCloudFunctionsResponseObject": "execution_id: \"04lfg6k7y71x\"\nresult: \"Hello, World!\"\n"
},
"body": {
"result": "Hello, World!"
}
}
Operação Get Function
Ao selecionar a operação Get Function, você obtém o objeto Cloud Functions.
Veja um exemplo da configuração e saída:
Configuração
Operation: Get Function
Function Name: helloWorld
Account: google-key-functions
Location: us-central1 (Iowa)
Project: teste-434118
Saída
{
"success": true,
"body": {
"name": "projects/teste-434118/locations/us-central1/functions/helloWorld",
"https_trigger": {
"url": "https://us-central1-teste-434118.cloudfunctions.net/helloWorld"
},
"status": "ACTIVE",
"entry_point": "helloWorld",
"timeout": {
"seconds": 60
},
"available_memory_mb": 256,
"service_account_email": "[email protected]",
"source_upload_url": "https://storage.googleapis.com/uploads-603950532802.us-central1.cloudfunctions.appspot.com/9185413e-2038-46aa-9ae1-4c3f0dff7088.zip",
"runtime": "nodejs14",
"ingress_settings": "ALLOW_ALL",
"version_id": 1,
"build_id": "21535f31-f44b-4748-b401-edd449bd2fcb",
"update_time": {
"seconds": 1725041576,
"nanos": 902000000
}
}
}
Atualizado
Isto foi útil?