Azure Key Vault

Detailed information on the Azure Key Vault cryptography component

Component format

A Dapr crypto.yaml component file has the following structure:

apiVersion: dapr.io/v1alpha1 kind: Component metadata:  name: azurekeyvault spec:  type: crypto.azure.keyvault  metadata:  - name: vaultName  value: mykeyvault  # See authentication section below for all options  - name: azureTenantId  value: ${{AzureKeyVaultTenantId}}  - name: azureClientId  value: ${{AzureKeyVaultServicePrincipalClientId}}  - name: azureClientSecret  value: ${{AzureKeyVaultServicePrincipalClientSecret}} 

Authenticating with Microsoft Entra ID

The Azure Key Vault cryptography component supports authentication with Microsoft Entra ID only. Before you enable this component:

  1. Read the Authenticating to Azure document.
  2. Create an Microsoft Entra ID application (also called a Service Principal).
  3. Alternatively, create a managed identity for your application platform.

Spec metadata fields

FieldRequiredDetailsExample
vaultNameYAzure Key Vault name"mykeyvault"
Auth metadataYSee Authenticating to Azure for more information