
Azure HttpFunction
CertifiedInvoke an Azure Function over HTTP
Azure HttpFunction
Certified
Invoke an Azure Function over HTTP
Sends an HTTP request to an Azure Function endpoint and returns the response. Supports JSON body payloads and enforces a read timeout (maxDuration) that defaults to 60 minutes.
yaml
type: io.kestra.plugin.azure.function.HttpFunctionExamples
yaml
id: test_azure_function
namespace: com.company.test.azure
tasks:
- id: encode_string
type: io.kestra.plugin.azure.function.HttpFunction
httpMethod: POST
url: https://service.azurewebsites.net/api/Base64Encoder?code=${{secret('AZURE_FUNCTION_CODE')}}
httpBody: {"text": "Hello, Kestra"}
Properties
httpMethod *Requiredstring
HTTP method
Verb used for the request (e.g., GET, POST, PUT)
url *Requiredstring
Azure Function URL
Full function URL including function key if required
httpBody object
Default
{}HTTP body
JSON payload sent to the function; defaults to empty object
maxDuration string
Default
PT1HMax duration
Read timeout for the HTTP call; defaults to PT60M
pluginDefaultsRef Non-dynamicstring
Reference (ref) of the pluginDefaults to apply to this task.
Outputs
repsonseBody object
Function response body
Parsed JSON if valid; otherwise raw string