Azure Storage Account · Schema
Encryption
The encryption settings on the storage account.
AzureBlob StorageCloud StorageFile StorageMicrosoftStorage
Properties
| Name | Type | Description |
|---|---|---|
| keySource | string | The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault |
| keyvaultproperties | object | Properties provided by key vault. |
| services | object | List of services which support encryption. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/azure-storage-account/refs/heads/main/json-schema/azure-storage-account-encryption-schema.json",
"title": "Encryption",
"description": "The encryption settings on the storage account.",
"properties": {
"keySource": {
"default": "Microsoft.Storage",
"description": "The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault",
"enum": [
"Microsoft.Storage",
"Microsoft.Keyvault"
],
"type": "string",
"x-ms-enum": {
"modelAsString": true,
"name": "KeySource"
}
},
"keyvaultproperties": {
"$ref": "#/definitions/KeyVaultProperties",
"description": "Properties provided by key vault.",
"x-ms-client-name": "KeyVaultProperties"
},
"services": {
"$ref": "#/definitions/EncryptionServices",
"description": "List of services which support encryption."
}
},
"type": "object",
"required": [
"keySource"
]
}