Encryption

The encryption settings on the storage account.

AzureBlob StorageCloud StorageFile StorageQueue StorageStorageTable Storage

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.
View JSON Schema on GitHub

JSON Schema

azure-storage-accounts-encryption-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/azure-storage-accounts/refs/heads/main/json-schema/azure-storage-accounts-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"
  ]
}