Skip to content

Commit 1f09cc2

Browse files
committed
Merge branch 'main' of https://github.com/MicrosoftDocs/azure-docs-pr into nat-tb-azure-services
2 parents f201bab + 255450d commit 1f09cc2

File tree

127 files changed

+1256
-596
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

127 files changed

+1256
-596
lines changed

articles/active-directory/roles/permissions-reference.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1948,7 +1948,7 @@ Users with this role can manage alerts and have global read-only access on secur
19481948
| [Office 365 Security & Compliance Center](https://support.office.com/article/About-Office-365-admin-roles-da585eea-f576-4f55-a1e0-87090b6aaa9d) | All permissions of the Security Reader role<br>View, investigate, and respond to security alerts |
19491949
| [Microsoft Defender for Endpoint](/microsoft-365/security/defender-endpoint/prepare-deployment) | All permissions of the Security Reader role<br>View, investigate, and respond to security alerts |
19501950
| [Intune](/intune/role-based-access-control) | All permissions of the Security Reader role |
1951-
| [Cloud App Security](/cloud-app-security/manage-admins) | All permissions of the Security Reader role |
1951+
| [Microsoft Defender for Cloud Apps](/cloud-app-security/manage-admins) | All permissions of the Security Reader role<br>View, investigate, and respond to security alerts |
19521952
| [Microsoft 365 service health](/microsoft-365/enterprise/view-service-health) | View the health of Microsoft 365 services |
19531953

19541954
> [!div class="mx-tableFixed"]
@@ -1980,7 +1980,7 @@ Identity Protection Center | Read all security reports and settings information
19801980
[Office 365 Security & Compliance Center](https://support.office.com/article/About-Office-365-admin-roles-da585eea-f576-4f55-a1e0-87090b6aaa9d) | View security policies<br>View and investigate security threats<br>View reports
19811981
[Microsoft Defender for Endpoint](/microsoft-365/security/defender-endpoint/prepare-deployment) | View and investigate alerts. When you turn on role-based access control in Microsoft Defender for Endpoint, users with read-only permissions such as the Azure AD Security Reader role lose access until they are assigned to a Microsoft Defender for Endpoint role.
19821982
[Intune](/intune/role-based-access-control) | Views user, device, enrollment, configuration, and application information. Cannot make changes to Intune.
1983-
[Cloud App Security](/cloud-app-security/manage-admins) | Has read permissions and can manage alerts
1983+
[Microsoft Defender for Cloud Apps](/cloud-app-security/manage-admins) | Has read permissions.
19841984
[Microsoft 365 service health](/office365/enterprise/view-service-health) | View the health of Microsoft 365 services
19851985

19861986
> [!div class="mx-tableFixed"]

articles/app-service/security-controls-policy.md

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Azure Policy Regulatory Compliance controls for Azure App Service
33
description: Lists Azure Policy Regulatory Compliance controls available for Azure App Service. These built-in policy definitions provide common approaches to managing the compliance of your Azure resources.
4-
ms.date: 08/17/2022
4+
ms.date: 08/29/2022
55
ms.topic: sample
66
ms.service: app-service
77
ms.custom: subject-policy-compliancecontrols
@@ -21,6 +21,19 @@ compliant with the specific standard.
2121

2222
## Release notes
2323

24+
### August 2022
25+
- **App Service apps should only be accessible over HTTPS**
26+
- Update scope of policy to remove slots
27+
- Creation of "App Service app slots should only be accessible over HTTPS" to monitor slots
28+
- Add "Deny" effect
29+
- Creation of "Configure App Service apps to only be accessible over HTTPS" for enforcement of policy
30+
- **App Service app slots should only be accessible over HTTPS**
31+
- New policy created
32+
- **Configure App Service apps to only be accessible over HTTPS**
33+
- New policy created
34+
- **Configure App Service app slots to only be accessible over HTTPS**
35+
- New policy created
36+
2437
### July 2022
2538

2639
- Deprecation of the following policies:

articles/azure-app-configuration/TOC.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -165,15 +165,15 @@
165165
href: howto-leverage-json-content-type.md
166166
- name: Use Event Grid for data change notifications
167167
href: howto-app-configuration-event.md
168-
- name: Backup configuration store automatically
168+
- name: Back up configuration stores automatically
169169
href: howto-backup-config-store.md
170170
- name: Use managed identities to access App Configuration
171171
href: howto-integrate-azure-managed-service-identity.md
172172
- name: Update to the New Spring Boot Library
173173
href: howto-convert-to-the-new-spring-boot.md
174174
- name: Move a resource between Azure regions
175175
href: howto-move-resource-between-regions.md
176-
- name: Recover App Configuration stores
176+
- name: Recover or purge deleted App Configuration stores
177177
href: howto-recover-deleted-stores-in-azure-app-configuration.md
178178
- name: Enable geo-replication (Preview)
179179
href: howto-geo-replication.md

articles/azure-app-configuration/concept-app-configuration-event.md

Lines changed: 30 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -3,52 +3,55 @@ title: Reacting to Azure App Configuration key-value events
33
description: Use Azure Event Grid to subscribe to App Configuration events, which allow applications to react to changes in key-values without the need for complicated code.
44
services: azure-app-configuration,event-grid
55
author: jimmyca
6-
6+
ms.custom: devdivchpfy22
77
ms.author: jimmyca
8-
ms.date: 02/20/2020
8+
ms.date: 08/30/2022
99
ms.topic: article
1010
ms.service: azure-app-configuration
1111

1212
---
1313

1414
# Reacting to Azure App Configuration events
1515

16-
Azure App Configuration events enable applications to react to changes in key-values. This is done without the need for complicated code or expensive and inefficient polling services. Instead, events are pushed through [Azure Event Grid](https://azure.microsoft.com/services/event-grid/) to subscribers such as [Azure Functions](https://azure.microsoft.com/services/functions/), [Azure Logic Apps](https://azure.microsoft.com/services/logic-apps/), or even to your own custom http listener. Critically, you only pay for what you use.
16+
Azure App Configuration events enable applications to react to changes in key-values. This is done without the need for complicated code or expensive and inefficient polling services. Instead, events are pushed through [Azure Event Grid](https://azure.microsoft.com/services/event-grid/) to subscribers, such as [Azure Functions](https://azure.microsoft.com/services/functions/), [Azure Logic Apps](https://azure.microsoft.com/services/logic-apps/), or even to your own custom HTTP listener. Critically, you only pay for what you use.
1717

18-
Azure App Configuration events are sent to the Azure Event Grid, which provides reliable delivery services to your applications through rich retry policies and dead-letter delivery. To learn more, see [Event Grid message delivery and retry](../event-grid/delivery-and-retry.md).
18+
Azure App Configuration events are sent to the Azure Event Grid, which provides reliable delivery services to your applications through rich retry policies and dead-letter delivery. For more information, see [Event Grid message delivery and retry](../event-grid/delivery-and-retry.md).
1919

2020
Common App Configuration event scenarios include refreshing application configuration, triggering deployments, or any configuration-oriented workflow. When changes are infrequent, but your scenario requires immediate responsiveness, event-based architecture can be especially efficient.
2121

22-
Take a look at [Use Event Grid for data change notifications](./howto-app-configuration-event.md) for a quick example.
22+
Take a look at [Use Event Grid for data change notifications](./howto-app-configuration-event.md) for a quick example.
2323

24-
![Event Grid Model](./media/event-grid-functional-model.png)
24+
:::image type="content" source="./media/event-grid-functional-model.png" alt-text="Diagram that shows Event Grid Model.":::
2525

2626
## Available Azure App Configuration events
27-
Event grid uses [event subscriptions](../event-grid/concepts.md#event-subscriptions) to route event messages to subscribers. Azure App Configuration event subscriptions can include two types of events:
27+
28+
Event Grid uses [event subscriptions](../event-grid/concepts.md#event-subscriptions) to route event messages to subscribers. Azure App Configuration event subscriptions can include two types of events:
2829

2930
> |Event Name|Description|
3031
> |----------|-----------|
31-
> |`Microsoft.AppConfiguration.KeyValueModified`|Fired when a key-value is created or replaced|
32-
> |`Microsoft.AppConfiguration.KeyValueDeleted`|Fired when a key-value is deleted|
32+
> |`Microsoft.AppConfiguration.KeyValueModified`|Fired when a key-value is created or replaced.|
33+
> |`Microsoft.AppConfiguration.KeyValueDeleted`|Fired when a key-value is deleted.|
3334
3435
## Event schema
35-
Azure App Configuration events contain all the information you need to respond to changes in your data. You can identify an App Configuration event because the eventType property starts with "Microsoft.AppConfiguration". Additional information about the usage of Event Grid event properties is documented in [Event Grid event schema](../event-grid/event-schema.md).
36+
37+
Azure App Configuration events contain all the information you need to respond to changes in your data. You can identify an App Configuration event because the `eventType` property starts with `Microsoft.AppConfiguration`. Additional information about the usage of Event Grid event properties is documented in the [Event Grid event schema](../event-grid/event-schema.md).
3638

3739
> |Property|Type|Description|
3840
> |-------------------|------------------------|-----------------------------------------------------------------------|
39-
> |topic|string|Full Azure Resource Manager id of the App Configuration that emits the event.|
40-
> |subject|string|The URI of the key-value that is the subject of the event.|
41-
> |eventTime|string|The date/time that the event was generated, in ISO 8601 format.|
42-
> |eventType|string|"Microsoft.AppConfiguration.KeyValueModified" or "Microsoft.AppConfiguration.KeyValueDeleted".|
41+
> |topic|string|Full Azure Resource Manager ID of the App Configuration that emits the event.|
42+
> |subject|string|The URI of the key-value that's the subject of the event.|
43+
> |eventTime|string|The date/time that the event was generated in ISO 8601 format.|
44+
> |eventType|string|`Microsoft.AppConfiguration.KeyValueModified` or `Microsoft.AppConfiguration.KeyValueDeleted`.|
4345
> |Id|string|A unique identifier of this event.|
4446
> |dataVersion|string|The schema version of the data object.|
4547
> |metadataVersion|string|The schema version of top-level properties.|
46-
> |data|object|Collection of Azure App Configuration specific event data|
48+
> |data|object|Collection of Azure App Configuration specific event data.|
4749
> |data.key|string|The key of the key-value that was modified or deleted.|
4850
> |data.label|string|The label, if any, of the key-value that was modified or deleted.|
49-
> |data.etag|string|For `KeyValueModified` the etag of the new key-value. For `KeyValueDeleted` the etag of the key-value that was deleted.|
51+
> |data.etag|string|For `KeyValueModified`, the etag of the new key-value. For `KeyValueDeleted`, the etag of the key-value that was deleted.|
52+
53+
Here's an example of a `KeyValueModified` event:
5054

51-
Here is an example of a KeyValueModified event:
5255
```json
5356
[{
5457
"id": "84e17ea4-66db-4b54-8050-df8f7763f87b",
@@ -70,18 +73,21 @@ Here is an example of a KeyValueModified event:
7073
For more information, see [Azure App Configuration events schema](../event-grid/event-schema-app-configuration.md).
7174

7275
## Practices for consuming events
76+
7377
Applications that handle App Configuration events should follow these recommended practices:
7478
> [!div class="checklist"]
75-
> * Multiple subscriptions can be configured to route events to the same event handler, so do not assume events are from a particular source. Instead, check the topic of the message to ensure the App Configuration instance sending the event.
76-
> * Check the eventType and do not assume that all events you receive will be the types you expect.
77-
> * Use the etag fields to understand if your information about objects is still up-to-date.
79+
> * Multiple subscriptions can be configured to route events to the same event handler, so don't assume events are from a particular source. Instead, check the topic of the message to ensure that the App Configuration instance is sending the event.
80+
> * Check the `eventType`, and don't assume that all events you receive will be the types you expect.
81+
> * Use the `etag` fields to understand if your information about objects is still up-to-date.
7882
> * Use the sequencer fields to understand the order of events on any particular object.
7983
> * Use the subject field to access the key-value that was modified.
8084
81-
8285
## Next steps
8386

84-
Learn more about Event Grid and give Azure App Configuration events a try:
87+
To learn more about Event Grid and to give Azure App Configuration events a try, see:
88+
89+
> [!div class="nextstepaction"]
90+
> [About Event Grid](../event-grid/overview.md)
8591
86-
- [About Event Grid](../event-grid/overview.md)
87-
- [How to use Event Grid for data change notifications](./howto-app-configuration-event.md)
92+
> [!div class="nextstepaction"]
93+
> [How to use Event Grid for data change notifications](./howto-app-configuration-event.md)

0 commit comments

Comments
 (0)