You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/ai-services/encryption/cognitive-services-encryption-keys-portal.md
+26-26Lines changed: 26 additions & 26 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,61 +7,61 @@ ms.service: azure-ai-services
7
7
ms.custom:
8
8
- ignite-2023
9
9
ms.topic: conceptual
10
-
ms.date: 11/15/2023
10
+
ms.date: 10/16/2024
11
11
ms.author: pafarley
12
12
---
13
13
14
14
# Customer-managed keys for encryption
15
15
16
-
Azure AI is built on top of multiple Azure services. While the data is stored securely using encryption keys that Microsoft provides, you can enhance security by providing your own (customer-managed) keys. The keys you provide are stored securely using Azure Key Vault.
16
+
Azure AI is built on top of multiple Azure services. While customer data is stored securely using encryption keys that Microsoft provides by default, you can enhance your security by providing your own (customer-managed) keys. The keys you provide are stored securely in Azure Key Vault.
17
17
18
18
## Prerequisites
19
19
20
20
* An Azure subscription.
21
-
* An Azure Key Vault instance. The key vault contains the key(s) used to encrypt your services.
22
-
21
+
* An Azure Key Vault instance. The key vault contains the keys used to encrypt your services.
23
22
* The key vault instance must enable soft delete and purge protection.
24
23
* The managed identity for the services secured by a customer-managed key must have the following permissions in key vault:
25
-
26
24
* wrap key
27
25
* unwrap key
28
26
* get
29
27
30
-
## Customer-managed keys
31
-
32
-
When you don't use a customer-managed key, Microsoft creates and manages these resources in a Microsoft owned Azure subscription and uses a Microsoft-managed key to encrypt the data.
28
+
## What are customer-managed keys?
33
29
34
-
When you use a customer-managed key, these resources are _in your Azure subscription_and encrypted with your key. While they exist in your subscription, these resources are managed by Microsoft. They're automatically created and configured when you create your Azure AI resource.
30
+
By default, Microsoft creates and manages your resources in a Microsoft-owned Azure subscription and uses a Microsoft-managed key to encrypt the data.
35
31
36
-
> [!IMPORTANT]
37
-
> When using a customer-managed key, the costs for your subscription will be higher because these resources are in your subscription. To estimate the cost, use the [Azure pricing calculator](https://azure.microsoft.com/pricing/calculator/).
32
+
When you use a customer-managed key, these resources live in _your_ Azure subscription and are encrypted with your own key. While they exist in your subscription, these resources are still managed by Microsoft. They're automatically created and configured when you create your Azure AI resource.
38
33
39
-
These Microsoft-managed resources are located in a new Azure resource group is created in your subscription. This group is in addition to the resource group for your project. This resource group contains the Microsoft-managed resources that your key is used with. The resource group is named using the formula of `<Azure AI resource group name><GUID>`. It isn't possible to change the naming of the resources in this managed resource group.
34
+
These Microsoft-managed resources are located in a new Azure resource group is created in your subscription. This resource group exists in addition to the resource group for your project. It contains the Microsoft-managed resources that your key is used with. The resource group is named using the formula of `<Azure AI resource group name><GUID>`. It isn't possible to change the naming of the resources in this managed resource group.
40
35
41
36
> [!TIP]
42
-
> *If your AI resource uses a private endpoint, this resource group will also contain a Microsoft-managed Azure Virtual Network. This VNet is used to secure communications between the managed services and the project. You cannot provide your own VNet for use with the Microsoft-managed resources. You also cannot modify the virtual network. For example, you cannot change the IP address range that it uses.
37
+
> If your AI resource uses a private endpoint, this resource group will also contain a Microsoft-managed Azure Virtual Network. This VNet is used to secure communications between the managed services and the project. You cannot provide your own VNet for use with the Microsoft-managed resources. You also cannot modify the virtual network. For example, you cannot change the IP address range that it uses.
43
38
44
39
> [!IMPORTANT]
45
40
> If your subscription does not have enough quota for these services, a failure will occur.
46
41
42
+
> [!IMPORTANT]
43
+
> When using a customer-managed key, the costs for your subscription will be higher because these resources are in your subscription. To estimate the cost, use the [Azure pricing calculator](https://azure.microsoft.com/pricing/calculator/).
44
+
47
45
> [!WARNING]
48
-
> Don't delete the managed resource group any of the resources automatically created in this group. If you need to delete the resource group or Microsoft-managed services in it, you must delete the Azure AI resources that uses it. The resource group resources are deleted when the associated AI resource is deleted.
46
+
> Don't delete the managed resource group any of the resources automatically created in this group. If you need to delete the resource group or Microsoft-managed services in it, you must delete the Azure AI resources that use it. The resource group resources are deleted when the associated AI resource is deleted.
47
+
48
+
## Enable customer-managed keys
49
49
50
-
The process to enable Customer-Managed Keys with Azure Key Vault for Azure AI services varies by product. Use these links for service-specific instructions:
50
+
The process to enable customer-managed keys with Azure Key Vault for Azure AI services varies by product. Use these links for service-specific instructions:
51
51
52
-
*[Azure OpenAI encryption of data at rest](../openai/encrypt-data-at-rest.md)
53
-
*[Custom Vision encryption of data at rest](../custom-vision-service/encrypt-data-at-rest.md)
54
-
*[Face Services encryption of data at rest](../computer-vision/identity-encrypt-data-at-rest.md)
55
-
*[Document Intelligence encryption of data at rest](../../ai-services/document-intelligence/authentication/encrypt-data-at-rest.md)
56
-
*[Translator encryption of data at rest](../translator/encrypt-data-at-rest.md)
57
-
*[Language service encryption of data at rest](../language-service/concepts/encryption-data-at-rest.md)
58
-
*[Speech encryption of data at rest](../speech-service/speech-encryption-of-data-at-rest.md)
59
-
*[Content Moderator encryption of data at rest](../Content-Moderator/encrypt-data-at-rest.md)
60
-
*[Personalizer encryption of data at rest](../personalizer/encrypt-data-at-rest.md)
Azure AI uses compute resources for compute instance and serverless compute when you fine-tune models or build flows. The following table describes the compute options and how data is encrypted by each one:
64
+
Azure AI uses resources for compute instance and serverless compute when you fine-tune models or build flows. The following table describes the compute options and how data is encrypted by each one:
65
65
66
66
| Compute | Encryption |
67
67
| ----- | ----- |
@@ -84,7 +84,7 @@ Each virtual machine also has a local temporary disk for OS operations. If you w
84
84
* Resources that are created in the Microsoft-managed Azure resource group in your subscription can't be modified by you or be provided by you at the time of creation as existing resources.
85
85
* You can't delete Microsoft-managed resources used for customer-managed keys without also deleting your project.
86
86
87
-
## Next steps
87
+
## Related content
88
88
89
89
*[Azure AI services Customer-Managed Key Request Form](https://aka.ms/cogsvc-cmk) is still required for Speech and Content Moderator.
90
90
*[What is Azure Key Vault](/azure/key-vault/general/overview)?
0 commit comments