Skip to content

Commit 9d555df

Browse files
committed
update doc
1 parent 0f5d0d5 commit 9d555df

File tree

1 file changed

+26
-26
lines changed

1 file changed

+26
-26
lines changed

articles/ai-services/encryption/cognitive-services-encryption-keys-portal.md

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -7,61 +7,61 @@ ms.service: azure-ai-services
77
ms.custom:
88
- ignite-2023
99
ms.topic: conceptual
10-
ms.date: 11/15/2023
10+
ms.date: 10/16/2024
1111
ms.author: pafarley
1212
---
1313

1414
# Customer-managed keys for encryption
1515

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.
1717

1818
## Prerequisites
1919

2020
* 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.
2322
* The key vault instance must enable soft delete and purge protection.
2423
* The managed identity for the services secured by a customer-managed key must have the following permissions in key vault:
25-
2624
* wrap key
2725
* unwrap key
2826
* get
2927

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?
3329

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.
3531

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.
3833

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.
4035

4136
> [!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.
4338
4439
> [!IMPORTANT]
4540
> If your subscription does not have enough quota for these services, a failure will occur.
4641
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+
4745
> [!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
4949

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:
5151

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)
52+
* [Azure OpenAI](../openai/encrypt-data-at-rest.md)
53+
* [Azure Custom Vision ](../custom-vision-service/encrypt-data-at-rest.md)
54+
* [Azure AI Face Service ](../computer-vision/identity-encrypt-data-at-rest.md)
55+
* [Azure AI Document Intelligence ](../../ai-services/document-intelligence/authentication/encrypt-data-at-rest.md)
56+
* [Azure AI Translator ](../translator/encrypt-data-at-rest.md)
57+
* [Azure AI Language service ](../language-service/concepts/encryption-data-at-rest.md)
58+
* [Azure AI Speech ](../speech-service/speech-encryption-of-data-at-rest.md)
59+
* [Azure Content Moderator ](../Content-Moderator/encrypt-data-at-rest.md)
60+
* [Azure Personalizer ](../personalizer/encrypt-data-at-rest.md)
6161

6262
## How compute data is stored
6363

64-
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:
6565

6666
| Compute | Encryption |
6767
| ----- | ----- |
@@ -84,7 +84,7 @@ Each virtual machine also has a local temporary disk for OS operations. If you w
8484
* 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.
8585
* You can't delete Microsoft-managed resources used for customer-managed keys without also deleting your project.
8686

87-
## Next steps
87+
## Related content
8888

8989
* [Azure AI services Customer-Managed Key Request Form](https://aka.ms/cogsvc-cmk) is still required for Speech and Content Moderator.
9090
* [What is Azure Key Vault](/azure/key-vault/general/overview)?

0 commit comments

Comments
 (0)