Skip to content

Commit 6a68836

Browse files
authored
Merge pull request #206636 from MicrosoftDocs/main
Merge main to live, 4 AM
2 parents 1d47b2a + 9dd2fd8 commit 6a68836

File tree

92 files changed

+2403
-1342
lines changed

Some content is hidden

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

92 files changed

+2403
-1342
lines changed

articles/active-directory/external-identities/whats-new-docs.md

Lines changed: 13 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "What's new in Azure Active Directory External Identities"
33
description: "New and updated documentation for the Azure Active Directory External Identities."
4-
ms.date: 07/01/2022
4+
ms.date: 08/01/2022
55
ms.service: active-directory
66
ms.subservice: B2B
77
ms.topic: reference
@@ -15,6 +15,18 @@ manager: CelesteDG
1515

1616
Welcome to what's new in Azure Active Directory External Identities documentation. This article lists new docs that have been added and those that have had significant updates in the last three months. To learn what's new with the External Identities service, see [What's new in Azure Active Directory](../fundamentals/whats-new.md).
1717

18+
## July 2022
19+
20+
### Updated articles
21+
22+
- [Configure cross-tenant access settings for B2B collaboration](cross-tenant-access-settings-b2b-collaboration.md)
23+
- [Configure cross-tenant access settings for B2B direct connect](cross-tenant-access-settings-b2b-direct-connect.md)
24+
- [Add Google as an identity provider for B2B guest users](google-federation.md)
25+
- [Azure Active Directory External Identities: What's new](whats-new-docs.md)
26+
- [Overview: Cross-tenant access with Azure AD External Identities](cross-tenant-access-overview.md)
27+
- [B2B direct connect overview](b2b-direct-connect-overview.md)
28+
- [Azure Active Directory B2B collaboration invitation redemption](redemption-experience.md)
29+
1830
## June 2022
1931

2032
### Updated articles
@@ -57,19 +69,3 @@ Welcome to what's new in Azure Active Directory External Identities documentatio
5769
- [Azure AD B2B in government and national clouds](b2b-government-national-clouds.md)
5870
- [External Identities in Azure Active Directory](external-identities-overview.md)
5971
- [Troubleshooting Azure Active Directory B2B collaboration](troubleshoot.md)
60-
61-
## April 2022
62-
63-
### Updated articles
64-
65-
- [Email one-time passcode authentication](one-time-passcode.md)
66-
- [Configure external collaboration settings](external-collaboration-settings-configure.md)
67-
- [Add a self-service sign-up user flow to an app](self-service-sign-up-user-flow.md)
68-
- [B2B direct connect overview](b2b-direct-connect-overview.md)
69-
- [Azure Active Directory B2B collaboration invitation redemption](redemption-experience.md)
70-
- [Federation with SAML/WS-Fed identity providers for guest users (preview)](direct-federation.md)
71-
- [Azure Active Directory External Identities: What's new](whats-new-docs.md)
72-
- [Azure Active Directory B2B best practices](b2b-fundamentals.md)
73-
- [Troubleshooting Azure Active Directory B2B collaboration](troubleshoot.md)
74-
- [Properties of an Azure Active Directory B2B collaboration user](user-properties.md)
75-
- [B2B collaboration overview](what-is-b2b.md)

articles/api-management/api-management-transformation-policies.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -258,7 +258,7 @@ The XML response to the client will be:
258258
or
259259

260260
```xml
261-
<set-backend-service backend-id="identifier of the backend entity specifying base URL of the backend service" />
261+
<set-backend-service backend-id="name of the backend entity specifying base URL of the backend service" />
262262
```
263263

264264
> [!NOTE]
@@ -317,7 +317,7 @@ In this example the policy routes the request to a service fabric backend, using
317317
|Name|Description|Required|Default|
318318
|----------|-----------------|--------------|-------------|
319319
|base-url|New backend service base URL.|One of `base-url` or `backend-id` must be present.|N/A|
320-
|backend-id|Identifier of the backend to route to. (Backend entities are managed via [Azure portal](how-to-configure-service-fabric-backend.md), [API](/rest/api/apimanagement), and [PowerShell](https://www.powershellgallery.com/packages?q=apimanagement).)|One of `base-url` or `backend-id` must be present.|N/A|
320+
|backend-id|Identifier (name) of the backend to route to. (Backend entities are managed via [Azure portal](how-to-configure-service-fabric-backend.md), [API](/rest/api/apimanagement), and [PowerShell](https://www.powershellgallery.com/packages?q=apimanagement).)|One of `base-url` or `backend-id` must be present.|N/A|
321321
|sf-partition-key|Only applicable when the backend is a Service Fabric service and is specified using 'backend-id'. Used to resolve a specific partition from the name resolution service.|No|N/A|
322322
|sf-replica-type|Only applicable when the backend is a Service Fabric service and is specified using 'backend-id'. Controls if the request should go to the primary or secondary replica of a partition. |No|N/A|
323323
|sf-resolve-condition|Only applicable when the backend is a Service Fabric service. Condition identifying if the call to Service Fabric backend has to be repeated with new resolution.|No|N/A|

articles/api-management/backends.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ Custom backends require extra configuration to authorize the credentials of re
3131
After creating a backend, you can reference the backend in your APIs. Use the [`set-backend-service`](api-management-transformation-policies.md#SetBackendService) policy to redirect an incoming API request to the custom backend instead of the default backend for that API.
3232

3333
> [!NOTE]
34-
> When you use the `set-backend-service` policy to redirect requests to a custom backend, refer to the backend by its identifier (`backend-id`), not by its URL.
34+
> When you use the `set-backend-service` policy to redirect requests to a custom backend, refer to the backend by its name (`backend-id`), not by its URL.
3535
3636
## Benefits of backends
3737

articles/applied-ai-services/form-recognizer/disaster-recovery.md

Lines changed: 87 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,73 @@ If your app or business depends on the use of a Form Recognizer custom model, we
3131

3232
The process for copying a custom model consists of the following steps:
3333

34-
1. First you issue a copy authorization request to the target resource&mdash;that is, the resource that will receive the copied model. You get back the URL of the newly created target model, which will receive the copied data.
35-
1. Next you send the copy request to the source resource&mdash;the resource that contains the model to be copied. You'll get back a URL that you can query to track the progress of the operation.
34+
1. First you issue a copy authorization request to the target resource&mdash;that is, the resource that will receive the copied model. You get back the URL of the newly created target model, which will receive the copied model.
35+
1. Next you send the copy request to the source resource&mdash;the resource that contains the model to be copied with the payload (copy authorization) returned from the previous call. You'll get back a URL that you can query to track the progress of the operation.
3636
1. You'll use your source resource credentials to query the progress URL until the operation is a success. You can also query the new model ID in the target resource to get the status of the new model.
3737

38+
# [Form Recognizer v3.0 (Preview)](#tab/v30)
39+
40+
## Generate Copy authorization request
41+
42+
The following HTTP request gets copy authorization from your target resource. You'll need to enter the endpoint and key of your target resource as headers.
43+
44+
```
45+
POST https://{TARGET_FORM_RECOGNIZER_RESOURCE_ENDPOINT}/formrecognizer/documentModels:authorizeCopy?api-version=2022-06-30-preview
46+
Ocp-Apim-Subscription-Key: {TARGET_FORM_RECOGNIZER_RESOURCE_KEY}
47+
```
48+
Request body
49+
```json
50+
{
51+
"modelId": "target-model-name",
52+
"description": "Copied from SCUS"
53+
}
54+
```
55+
56+
You'll get a `200` response code with response body that contains the JSON payload required to initiate the copy.
57+
58+
```
59+
{
60+
"targetResourceId": "/subscriptions/{targetSub}/resourceGroups/{targetRG}/providers/Microsoft.CognitiveServices/accounts/{targetService}",
61+
"targetResourceRegion": "region",
62+
"targetModelId": "target-model-name",
63+
"targetModelLocation": "model path",
64+
"accessToken": "access token",
65+
"expirationDateTime": "timestamp"
66+
}
67+
```
68+
69+
## Start Copy operation
70+
71+
The following HTTP request starts the copy operation on the source resource. You'll need to enter the endpoint and key of your source resource as the url and header. Notice that the request URL contains the model ID of the source model you want to copy.
72+
73+
```
74+
POST {{source-endpoint}}formrecognizer/documentModels/{model-to-be-copied}:copyTo?api-version=2022-06-30-preview
75+
Ocp-Apim-Subscription-Key: {SOURCE_FORM_RECOGNIZER_RESOURCE_KEY}
76+
```
77+
78+
The body of your request is the response from the previous step.
79+
80+
```json
81+
{
82+
"targetResourceId": "/subscriptions/{targetSub}/resourceGroups/{targetRG}/providers/Microsoft.CognitiveServices/accounts/{targetService}",
83+
"targetResourceRegion": "region",
84+
"targetModelId": "target-model-name",
85+
"targetModelLocation": "model path",
86+
"accessToken": "access token",
87+
"expirationDateTime": "timestamp"
88+
}
89+
```
90+
91+
You'll get a `202\Accepted` response with an Operation-Location header. This value is the URL that you'll use to track the progress of the operation. Copy it to a temporary location for the next step.
92+
93+
```
94+
HTTP/1.1 202 Accepted
95+
Operation-Location: https://{source-resource}.cognitiveservices.azure.com/formrecognizer/operations/{operation-id}?api-version=2022-06-30-preview
96+
```
97+
98+
99+
# [Form Recognizer v2.1 (GA)](#tab/v21)
100+
38101
## Generate Copy authorization request
39102

40103
The following HTTP request gets copy authorization from your target resource. You'll need to enter the endpoint and key of your target resource as headers.
@@ -71,16 +134,22 @@ The body of your request needs to have the following format. You'll need to ente
71134
}
72135
```
73136

74-
> [!NOTE]
75-
> The Copy API transparently supports the [AEK/CMK](https://msazure.visualstudio.com/Cognitive%20Services/_wiki/wikis/Cognitive%20Services.wiki/52146/Customer-Managed-Keys) feature. This doesn't require any special treatment, but note that if you're copying between an unencrypted resource to an encrypted resource, you need to include the request header `x-ms-forms-copy-degrade: true`. If this header is not included, the copy operation will fail and return a `DataProtectionTransformServiceError`.
76-
77137
You'll get a `202\Accepted` response with an Operation-Location header. This value is the URL that you'll use to track the progress of the operation. Copy it to a temporary location for the next step.
78138

79139
```
80140
HTTP/1.1 202 Accepted
81141
Operation-Location: https://{SOURCE_FORM_RECOGNIZER_RESOURCE_ENDPOINT}/formrecognizer/v2.1/custom/models/eccc3f13-8289-4020-ba16-9f1d1374e96f/copyresults/02989ba8-1296-499f-aaf4-55cfff41b8f1
82142
```
83143

144+
-----
145+
146+
147+
148+
> [!NOTE]
149+
> The Copy API transparently supports the [AEK/CMK](https://msazure.visualstudio.com/Cognitive%20Services/_wiki/wikis/Cognitive%20Services.wiki/52146/Customer-Managed-Keys) feature. This doesn't require any special treatment, but note that if you're copying between an unencrypted resource to an encrypted resource, you need to include the request header `x-ms-forms-copy-degrade: true`. If this header is not included, the copy operation will fail and return a `DataProtectionTransformServiceError`.
150+
151+
152+
84153
### Common errors
85154

86155
|Error|Resolution|
@@ -90,6 +159,15 @@ Operation-Location: https://{SOURCE_FORM_RECOGNIZER_RESOURCE_ENDPOINT}/formrecog
90159

91160
## Track Copy progress
92161

162+
# [Form Recognizer v3.0 (Preview)](#tab/v30)
163+
164+
```
165+
GET https://{source-resource}.cognitiveservices.azure.com/formrecognizer/operations/{operation-id}?api-version=2022-06-30-preview
166+
Ocp-Apim-Subscription-Key: {SOURCE_FORM_RECOGNIZER_RESOURCE_KEY}
167+
```
168+
169+
# [Form Recognizer v2.1 (GA)](#tab/v21)
170+
93171
Track your progress by querying the **Get Copy Model Result** API against the source resource endpoint.
94172

95173
```
@@ -105,6 +183,10 @@ Content-Type: application/json; charset=utf-8
105183
{"status":"succeeded","createdDateTime":"2020-04-23T18:18:01.0275043Z","lastUpdatedDateTime":"2020-04-23T18:18:01.0275048Z","copyResult":{}}
106184
```
107185

186+
-----
187+
188+
189+
108190
### Common errors
109191

110192
|Error|Resolution|

articles/azure-cache-for-redis/cache-how-to-premium-persistence.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,18 @@ Azure Cache for Redis offers Redis persistence using the Redis database (RDB) an
1717
- **RDB persistence** - When you use RDB persistence, Azure Cache for Redis persists a snapshot of your cache in a binary format. The snapshot is saved in an Azure Storage account. The configurable backup frequency determines how often to persist the snapshot. If a catastrophic event occurs that disables both the primary and replica cache, the cache is reconstructed using the most recent snapshot. Learn more about the [advantages](https://redis.io/topics/persistence#rdb-advantages) and [disadvantages](https://redis.io/topics/persistence#rdb-disadvantages) of RDB persistence.
1818
- **AOF persistence** - When you use AOF persistence, Azure Cache for Redis saves every write operation to a log. The log is saved at least once per second into an Azure Storage account. If a catastrophic event occurs that disables both the primary and replica cache, the cache is reconstructed using the stored write operations. Learn more about the [advantages](https://redis.io/topics/persistence#aof-advantages) and [disadvantages](https://redis.io/topics/persistence#aof-disadvantages) of AOF persistence.
1919

20-
Azure Cache for Redis persistence features are intended to be used to restore data after data loss, not importing it to a new cache. You can't import from AOF page blob backups to a new cache. To export data for importing back to a new cache, use the export RDB feature or automatic recurring RDB export. For more information on importing to a new cache, see [Import](cache-how-to-import-export-data.md#import).
20+
Azure Cache for Redis persistence features are intended to be used to restore data to the same cache after data loss and the RDB/AOF persisted data files cannot be imported to a new cache.
21+
22+
To move data across caches, use the Import/Export feature. For more information, see [Import and Export data in Azure Cache for Redis](cache-how-to-import-export-data.md).
23+
24+
To generate backup of data that can be added to a new cache, you can write automated scripts using PowerShell or CLI to export data periodically.
2125

2226
> [!NOTE]
23-
> Importing from AOF page blob backups to a new cache is not a supported option.
27+
> Persistence features are intended to be used to restore data to the same cache after data loss.
28+
>
29+
> - RDB/AOF persisted data files cannot be imported to a new cache.
30+
> - Use the Import/Export feature to move data across caches.
31+
> - Write automated scripts using PowerShell or CLI to create a backup of data that can be added to a new cache.
2432
2533
Persistence writes Redis data into an Azure Storage account that you own and manage. You configure the **New Azure Cache for Redis** on the left during cache creation. For existing premium caches, use the **Resource menu**.
2634

articles/azure-cache-for-redis/cache-whats-new.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ The **RediSearch** module is also now available for Azure Cache for Redis. For m
2525

2626
### Redis 6 becomes default for new cache instances
2727

28-
On November 1, 2022, all the versions of Azure Cache for Redis REST API, PowerShell, Azure CLI, and Azure SDK will create Redis instances using the latest stable version of Redis offered by Azure Cache for Redis by default. Previously, Redis version 4.0 was the default version used. However, as of October 2021, the latest stable Redis version offered in Azure Cache for Redis is 6.0.
28+
Beginning November 1, 2022, all versions of Azure Cache for Redis REST API, PowerShell, Azure CLI, and Azure SDK will create Redis instances using the latest stable version of Redis offered by Azure Cache for Redis by default. Previously, Redis version 4.0 was the default version used. However, as of October 2021, the latest stable Redis version offered in Azure Cache for Redis is 6.0.
2929

3030
>[!NOTE]
3131
> This change does not affect any existing instances. It is only applicable to new instances created from November 1, 2022, and onward.

0 commit comments

Comments
 (0)