Skip to content

Commit d12aa4a

Browse files
committed
update for email comments.
1 parent 41440ea commit d12aa4a

File tree

4 files changed

+27
-25
lines changed

4 files changed

+27
-25
lines changed

articles/azure-monitor/platform/customer-managed-keys.md

Lines changed: 27 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Azure Monitor customer-managed key configuration guide
2+
title: Azure Monitor customer-managed key configuration
33
description: Information and steps to configure Customer-Managed Key (CMK) to encrypt data in your Log Analytics workspaces using an Azure Key Vault key.
44
ms.service: azure-monitor
55
ms.subservice: logs
@@ -10,28 +10,27 @@ ms.date: 01/07/2020
1010

1111
---
1212

13-
# Azure Monitor customer-managed key configuration guide
13+
# Azure Monitor customer-managed key configuration
1414

15-
This guide provides background information and steps to configure Customer-Managed Keys (CMK) for your Log Analytics workspaces. Once configured, any data sent to your workspaces is encrypted with your Azure Key Vault key.
15+
This article provides background information and steps to configure Customer-Managed Keys (CMK) your Log Analytics workspaces and Application Insights components. Once configured, any data sent to your workspaces is encrypted with your Azure Key Vault key.
1616

17-
We recommend you review [Limitations and constraints](#Limitations and constraints) below before configuration.
17+
We recommend you review [Limitations and constraints](#Limitations and constraints) below before configuration.
1818

1919
## Disclaimers
2020

2121
- Azure Monitor CMK is an early access feature and enabled for registered subscriptions
2222

23-
- The CMK deployment described in the guide is delivered in production quality and supported as such although it's an early access feature.
23+
- The CMK deployment described in this article is delivered in production quality and supported as such although it's an early access feature.
2424

25-
- CMK capability is delivered on a dedicated data-store-cluster, aka ADX cluster and suitable for customers sending 1 TB per day.
25+
- CMK capability is delivered on a dedicated data-store-cluster, which is an ADX cluster and suitable for customers sending 1 TB or more per day.
2626

27-
- CMK pricing model isn't available currently and it isn't covered in the guide -- A pricing model for dedicated data-store-cluster is expected in the second quarter of 2020 and will apply on any existing CMK deployments.
28-
29-
- The guide describes the CMK configuration for Log Analytics workspaces. CMK for Application Insights components is also supported using this guide while differences are listed in the Appendix.
27+
- CMK pricing model isn't available currently and it isn't covered in this article. A pricing model for dedicated data-store-cluster is expected in the second quarter of calendar year (CY) 2020 and will apply to any existing CMK deployments.
3028

29+
- This article describes the CMK configuration for Log Analytics workspaces. CMK for Application Insights components is also supported using this article while differences are listed in the Appendix.
3130

3231
> [!NOTE]
33-
> Log Analytics and Application Insights are using the same data-store platform and query engine.
34-
> We are bringing these two stores together via integration of Application Insights into Log Analytics to create a single unified logs store under Azure Monitor. This change is planned for the second quarter of calendar year 2020. If you don’t have to deploy CMK for your Application Insight data by then, we recommend waiting for the completion of the consolidation since such deployments will be disrupted by the consolidation and you will have to re-configure CMK after the migration to Log Analytics workspace.
32+
> Log Analytics and Application Insights are using the same data-store platform and query engine.
33+
> We are bringing these two stores together via integration of Application Insights into Log Analytics to create a single unified logs store under Azure Monitor. This change is planned for the second quarter of calendar year 2020. If you don’t have to deploy CMK for your Application Insight data by then, we recommend waiting for the completion of the consolidation since such deployments will be disrupted by the consolidation and you will have to re-configure CMK after the migration to Log Analytics workspace. The 1 TB per day minimum applies at the cluster level, and until the consolidation completes during second quarter Application Insights and Log Analytics require separate clusters.
3534
3635
## Customer-managed key (CMK) overview
3736

@@ -82,7 +81,8 @@ There are 3 types of keys involved in Storage data encryption:
8281
- **DEK** - Data Encryption Key
8382

8483
The following rules apply:
85-
- Azure Storage generates a unique encryption key for every storage account, which is known as the AEK
84+
85+
- The ADX storage account generates a unique encryption key for every storage account, which is known as the AEK
8686

8787
- The AEK is used to derive DEKs, which are the keys that are used to
8888
encrypt each block of data written to disk.
@@ -117,20 +117,21 @@ The provisioning process includes these steps:
117117
The procedure is not supported in the UI currently and the provisioning process is performed via REST API.
118118

119119
> [!IMPORTANT]
120-
> Any API request must include a Bearer authorization token in the request header.
120+
> Any API request must include a Bearer authorization token in the request header.
121121
122122
For example:
123123

124-
```
124+
```rst
125125
GET
126-
https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}?api-version=2015-11-01-preview]
126+
https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}?api-version=2015-11-01-preview]
127127
authorization: Bearer eyJ0eXAiO....
128128
```
129+
129130
where *eyJ0eXAiO....* represents the full authorization token.
130131

131132
You can acquire the token using one of these methods:
132133

133-
1. Use [App registrations](https://docs.microsoft.com/graph/auth/auth-concepts#access-tokens) method.
134+
1. Use [App registrations](https://docs.microsoft.com/graph/auth/auth-concepts#access-tokens) method.
134135

135136
2. In the Azure portal
136137
1. Navigate to Azure portal in "developer tool (F12)
@@ -150,7 +151,7 @@ CMK capability is an early access feature. The subscriptions where you plan to c
150151

151152
Create an Azure Key Vault resource, then generate or import a key to be used for data encryption.
152153

153-
The Azure Key Vault must be configured as recoverable to protect your key and the access to your Azure Monitor data.
154+
The Azure Key Vault must be configured as recoverable to protect your key and the access to your Azure Monitor data.
154155

155156
To [Turn on recovery options](https://docs.microsoft.com/azure/key-vault/key-vault-best-practices#turn-on-recovery-options):
156157
- [Soft Delete](https://docs.microsoft.com/azure/key-vault/key-vault-ovw-soft-delete)
@@ -554,7 +555,7 @@ Response
554555
555556
## Appendix
556557
557-
This guide applies to Application Insights Customer Managed Key (CMK) as
558+
This article applies to Application Insights Customer Managed Key (CMK) as
558559
well, though you should consider the upcoming change to help you plan
559560
the deployment of CMK for your Application Insight components.
560561
@@ -576,8 +577,7 @@ apply to your Application Insights data.
576577
577578
## Application Insights CMK configuration
578579
579-
The configuration of Application Insights CMK is identical to the process illustrated in this guide, including constraints and
580-
troubleshooting except these steps:
580+
The configuration of Application Insights CMK is identical to the process illustrated in this article, including constraints and troubleshooting except these steps:
581581
582582
- Create *Cluster* resource
583583
@@ -586,12 +586,13 @@ troubleshooting except these steps:
586586
When configuring CMK for Application Insights, use these steps instead
587587
of the ones listed above.
588588
589-
### Create *Cluster* resource
589+
### Create a *Cluster* resource
590590
591591
This resource is used as intermediate identity connection between your Key Vault and your components. AFTER you received a confirmation that your subscriptions were whitelisted, create a Log Analytics Cluster resource at the region where your components are located. The type of the Cluster resource is defined at creation time by setting the *clusterType* property to either *LogAnalytics*, or *ApplicationInsights*. It should be *ApplicationInsights* for Application Insights CMK. The *clusterType* setting can’t be altered after the configuration.
592592
593593
Create:
594-
```
594+
595+
```json
595596
PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.OperationalInsights/clusters/{cluster-name}?api-version=2019-08-01-preview
596597
Authorization: Bearer <token>
597598
Content-type: application/json
@@ -611,7 +612,7 @@ Response:
611612

612613
Identity is assigned to the Cluster at creation time.
613614

614-
```
615+
```json
615616

616617
{
617618
"identity": {
@@ -633,7 +634,7 @@ Identity is assigned to the Cluster at creation time.
633634

634635
### Associate a component to a Cluster resource
635636

636-
```
637+
```json
637638
PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/Microsoft.Insights/components/{component-name}?api-version=2015-05-01
638639
Authorization: Bearer <token>
639640
Content-type: application/json
@@ -648,7 +649,8 @@ Content-type: application/json
648649
```
649650

650651
Response
651-
```
652+
653+
```json
652654
{
653655
"id": "/subscriptions/{subscription-id}/resourcegroups/{resource-group-name}/providers/microsoft.insights/components/{component-name}",
654656
"name": "component-name",
Binary file not shown.

0 commit comments

Comments
 (0)