Azure HttpFunction

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.HttpFunction
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

HTTP method

Verb used for the request (e.g., GET, POST, PUT)

Azure Function URL

Full function URL including function key if required

Default{}

HTTP body

JSON payload sent to the function; defaults to empty object

DefaultPT1H

Max duration

Read timeout for the HTTP call; defaults to PT60M

Reference (ref) of the pluginDefaults to apply to this task.

Function response body

Parsed JSON if valid; otherwise raw string