Azure functions Plugin
The plugin provides functionality to interact with Azure Functions
Installation
implementation(group: 'org.vividus', name: 'vividus-plugin-azure-functions', version: '0.3.7')
Configuration
Authentication
The authentication process relies on the configuration of the environment variables.
See the official "Azure identity" guide to get more details on what types of authentication could be used.
Steps
Function triggering
Triggers a function
When I trigger function `$functionName` from function app `$functionAppName` in resource group `$resourceGroup` with payload:$payload and save response into $scopes variable `$variableNames`
-
$functionName
- The name of the function to trigger -
$functionAppName
- The name of the function app -
$resourceGroup
- The resource group function relates to -
$payload
- The JSON payload to send to a function (could be empty) -
$variableName
- The variable name to store results in JSON format. If the variable name ismy-var
, the following variables will be created:-
${my-var.body}
- The response body -
${my-var.status-code}
- The HTTP status code -
${my-var.headers}
- The response headers -
${my-var.url}
- The request URL
-
When I trigger function `HttpTrigger1` from function app `vivdus-http-function` in resource group `vividus` with payload:
and save response into scenario variable `functionTrigger`
Then `${functionTrigger.status-code}` is equal to `202`