Azure Key Vault application object
Defines the data necessary for Trust Protection Foundation to enroll and provision certificates to the Azure Key Vault. After provisioning, Azure cloud applications use the certificates.
- Class Name: Azure Key Vault
- Driver Name: appazurekeyvault
- Inheritance: Parent class—Monitoring Base, Parent class—Premium Driver Base
|
Attribute |
Description |
|---|---|
|
Binding Hostnames UI: Specify Binding Hostname(s)
Required: No
|
Policy Definable: No. Default: NA Required if Update Web App is 1. One or more hostnames that clients use to securely connect to the web application via the bound certificate. For a successful provisioning, the values must match a DNS SAN in the certificate. |
|
Binding SSL Type UI: SSL Type
Required: No
|
Policy Definable: Yes. Default: 0 Required if Update Web App is 1. Indicates how the Azure web application will manage connections:
|
|
Certificate Credential UI: Certificate Credential
Required: Yes
|
Policy Definable: Yes. Default: NA The private key credential of the certificate. |
|
Certificate Name UI: Certificate Name
Required: No
|
Policy Definable: No. Default: NA The unique identifier of the certificate from the Azure Key Vault. If the value is empty or invalid, the driver automatically generates and adjusts the value:
|
|
Client ID UI: Application ID
Required: Yes
|
Policy Definable: Yes. Default: NA The Application ID of the Azure Service Principal. |
|
Create Binding UI: Create New Binding
Required: No
|
Policy Definable: Yes. Default: 0 Required if Update Web App is 1. The setting to create a binding:
|
|
Create SAN DNS Bindings UI: Create/Update binding for each DNS SAN
Required: No
|
Policy Definable: Yes. Default: 0 Required if Update Web App is 1. The setting to create hostname binding:
|
|
Environment UI: NA
Required: No
|
Policy Definable: Yes. Default: NA When set on policy or on the Azure Key Vault application, this attribute can replace the default AzureGlobalCloud with an environment: AzureUSGovernment, AzureChinaCloud, or AzureGermanCloud. |
|
File Validation Disabled UI: NA
Required: No
|
Policy Definable: No. Default: 0 The setting to control file validation:
|
|
Network Validation Disabled UI: NA
Required: No
|
Policy Definable: Yes. Default: 0 The setting for network validation:
|
|
Non-Exportable UI: Private Key Exportable
Required: No
|
Policy Definable: No. Default: 1 The setting to control private key export:
|
|
Timeout UI: NA
Required: No
|
Policy Definable: No. Default: 100000 The number of milliseconds for long running interactions with the Azure Client API. For example a value of 100000 is 100 seconds. |
|
Update Web App UI: Bind Certificate to Web Application
Required: No
|
Policy Definable: Yes. Default: 0 The setting to provision the certificate to the Azure Key Vault:
|
|
Vault Name UI: Azure Key Vault Name
Required: Yes
|
Policy Definable: Yes. Default: NA The vault name as defined in the Azure service portal. |
|
Web App Name UI: Web Application Name
Required: No
|
Policy Definable: Yes. Default: NA Required if Update Web App is 1. The name of the Azure web application that requires binding to the certificate. |