Share this page

# lr_azure_kv_get_secret

Fetches a secret value from Microsoft Azure Key Vault.

## C Language

`int lr_azure_kv_get_secret("param1=value1","param2=value2",LAST);`

## Arguments

Name | Comments
--- | ---
ResultParamName | Name of the parameter which is used to save the secret.
VaultURL | Vault URL of the Azure Key Vault.
SecretName | Name of the secret.
SecretVersion | (Optional) Version of the secret. If this is not set, the function fetches the value of the latest version.
Token | Token for authentication.

## Return Values

C Language: Returns 0 on success, or 1 for an error.

## Parameterization

All string input arguments can be passed using standard parameterization.

## Example

Copy code

    Action ()
    {
        int   rc;
        rc = lr_azure_set_service_port(16888);

        rc = lr_azure_ad_client_get_token("ResultParamName=token1",
                                           "TenantID=xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx",
                                           "ClientID=xxxxxxx-xxxx-xxxx-xxxxx-xxxxxxxxxx",
                                           "ClientSecret=xxxxxxxxxxxxxxxx", LAST);

            lr_output_message("token value is %s",lr_eval_string("{token1}"));

        rc = lr_azure_kv_get_secret("ResultParamName=secret1",
                                     "VaultURL=https://xxxxkeyvtest.vault.azure.net",
                                     "SecretName=ProductSecret",
                                     "Token={token1}", LAST);

           lr_output_message("secret1 value is %s",lr_eval_string("{secret1}"));

    }

Tips to improve your search results... VuGen Function Reference Version 25.1-25.3 Function Reference 25.1-25.3 All View Local Help Center View Online Help Center Version: