Skip to content

Commit eb8b20d

Browse files
authored
Merge pull request #300290 from MicrosoftDocs/main
Merge main to live, 4 AM
2 parents ab1f151 + 05e8259 commit eb8b20d

11 files changed

+150
-88
lines changed

articles/azure-app-configuration/configuration-provider-overview.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,15 +55,16 @@ Configuration Setting Mapping | [GA](./reference-dotnet-provider.md#configuratio
5555
Key Vault References | [GA](./reference-dotnet-provider.md#key-vault-reference) | GA | GA | GA | [GA](./reference-javascript-provider.md#key-vault-reference)
5656
Key Vault Secret Refresh | [GA](./reference-dotnet-provider.md#key-vault-secret-refresh) | WIP | GA | WIP | WIP
5757
Custom Key Vault Secret Resolution | [GA](./reference-dotnet-provider.md#key-vault-reference) | GA | GA | GA | [GA](./reference-javascript-provider.md#key-vault-reference)
58+
Parallel Secret Resolution | WIP | WIP | WIP | WIP | [GA](./reference-javascript-provider.md#parallel-secret-resolution)
5859
Feature Flags | [GA](./reference-dotnet-provider.md#feature-flag) | GA | GA | GA | [GA](./reference-javascript-provider.md#feature-flag)
5960
Variant Feature Flags | [GA](./reference-dotnet-provider.md#feature-flag) | GA | GA | GA | [GA](./reference-javascript-provider.md#feature-flag)
6061
Feature Flag Telemetry | GA | GA | WIP | GA | GA
6162
Key Prefix Trim | [GA](./reference-dotnet-provider.md#trim-prefix-from-keys) | GA | GA | GA | [GA](./reference-javascript-provider.md#trim-prefix-from-keys)
62-
Configurable Startup Time-out | [GA](./reference-dotnet-provider.md#startup-retry) | WIP | N/A | WIP | WIP
63+
Configurable Startup Time-out | [GA](./reference-dotnet-provider.md#startup-retry) | WIP | N/A | WIP | [GA](./reference-javascript-provider.md#startup-retry)
6364
Replica Auto Discovery | [GA](./reference-dotnet-provider.md#geo-replication) | GA | GA | WIP | [GA](./reference-javascript-provider.md#geo-replication)
6465
Replica Failover | [GA](./reference-dotnet-provider.md#geo-replication) | GA | GA | WIP | [GA](./reference-javascript-provider.md#geo-replication)
6566
Replica Load Balancing | [GA](./reference-dotnet-provider.md#geo-replication) | WIP | GA | WIP | [GA](./reference-javascript-provider.md#geo-replication)
66-
Snapshots | [GA](./reference-dotnet-provider.md#snapshot) | GA | GA | WIP | WIP
67+
Snapshots | [GA](./reference-dotnet-provider.md#snapshot) | GA | GA | WIP | [GA](./reference-javascript-provider.md#snapshot)
6768
Distributed tracing | [GA](./reference-dotnet-provider.md#distributed-tracing) | WIP | WIP | WIP | WIP
6869
Health Check | WIP | WIP | WIP | WIP | WIP
6970

articles/azure-app-configuration/reference-javascript-provider.md

Lines changed: 74 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ ms.service: azure-app-configuration
99
ms.devlang: javascript
1010
ms.custom: devx-track-javascript
1111
ms.topic: tutorial
12-
ms.date: 02/02/2025
12+
ms.date: 05/22/2025
1313
#Customer intent: I want to learn how to use Azure App Configuration JavaScript client library.
1414
---
1515

@@ -355,6 +355,79 @@ const appConfig = await load(endpoint, credential, {
355355
});
356356
```
357357

358+
You can also set `clientOptions` property to configure `SecretClientOptions` used to connect to Azure Key Vault that has no registered `SecretClient`.
359+
360+
```typescript
361+
const credential = new DefaultAzureCredential();
362+
const appConfig = await load(endpoint, credential, {
363+
keyVaultOptions: {
364+
credential: credential,
365+
clientOptions: { // configure a custom SecretClientOptions
366+
retryOptions: {
367+
maxRetries: 3,
368+
maxRetryDelayInMs: 1000
369+
}
370+
}
371+
}
372+
});
373+
```
374+
375+
### Parallel secret resolution
376+
377+
Azure Key Vault doesn't provide a batch API for retrieving multiple secrets in a single request. When your application needs to load numerous Key Vault references, you can improve performance by enabling parallel secret resolution using the `parallelSecretResolutionEnabled` property in `KeyVaultOptions`. This allows the provider to fetch multiple secrets in parallel rather than sequentially:
378+
379+
380+
```typescript
381+
const credential = new DefaultAzureCredential();
382+
const appConfig = await load(endpoint, credential, {
383+
keyVaultOptions: {
384+
credential: credential,
385+
parallelSecretResolutionEnabled: true
386+
}
387+
});
388+
```
389+
390+
> [!NOTE]
391+
> When resolving secret in parallel, you may encounter the [service limit](/azure/key-vault/general/service-limits#secrets-managed-storage-account-keys-and-vault-transactions) of Azure Key Vault.
392+
> To handle throttling effectively, implement the [client-side throttling best practices](/azure/key-vault/general/overview-throttling#how-to-throttle-your-app-in-response-to-service-limits) by configuring appropriate retry options for the `SecretClient`. You can either register custom `SecretClient` instances or configure `clientOptions` via the `AzureAppConfigurationOptions.keyVaultOptions`.
393+
394+
395+
## Snapshot
396+
397+
[Snapshot](./concept-snapshots.md) is a named, immutable subset of an App Configuration store's key-values. The key-values that make up a snapshot are chosen during creation time through the usage of key and label filters. Once a snapshot is created, the key-values within are guaranteed to remain unchanged.
398+
399+
You can use snapshot selector to load key-values or feature flags from a snapshot:
400+
401+
```typescript
402+
const appConfig = await load(endpoint, credential, {
403+
selectors: [
404+
{ snapshotName: "MySnapshot" }, // load key-values from snapshot
405+
{ keyFilter: "test*", labelFilter: "test" }
406+
],
407+
featureFlagOptions: {
408+
enabled: true,
409+
selectors: [
410+
{ snapshotName: "MySnapshot" }, // load feature flags from snapshot
411+
{ keyFilter: "*", labelFilter: "test" }
412+
]
413+
}
414+
});
415+
```
416+
417+
## Startup retry
418+
419+
Configuration loading is a critical path operation during application startup. To ensure reliability, the Azure App Configuration provider implements a robust retry mechanism during the initial configuration load. This helps protect your application from transient network issues that might otherwise prevent successful startup.
420+
421+
You can customize this behavior via the `AzureAppConfigurationOptions.startupOptions`:
422+
423+
```typescript
424+
const appConfig = await load(endpoint, credential, {
425+
startupOptions: {
426+
timeoutInMs: 300_000
427+
}
428+
});
429+
```
430+
358431
## Geo-replication
359432

360433
For information about using geo-replication, go to [Enable geo-replication](./howto-geo-replication.md).

articles/azure-netapp-files/azure-netapp-files-resource-limits.md

Lines changed: 17 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -70,49 +70,36 @@ You can create an Azure support request to increase the adjustable limits from t
7070
1. Navigate to **Help** then **Support + troubleshooting**.
7171
1. Under the **How can we help you** heading, enter "regional capacity quota" in the text field then select **Go**.
7272

73-
:::image type="content" source="./media/azure-netapp-files-resource-limits/support-how-can-we-help.png" alt-text="Screenshot that shows the How can we help heading." lightbox="./media/azure-netapp-files-resource-limits/support-how-can-we-help.png":::
73+
![Screenshot that shows the How can we help heading.](./media/azure-netapp-files-resource-limits/support-how-can-we-help.png)
7474

75-
1. Under the **Current selection** heading, search for "Azure NetApp Files" in the text field for **Which service are you having an issue with?**.
76-
1. Select **Azure NetApp Files** then **Next**.
75+
1. Under the **Current selection** heading, search for "Service and subscription limits (Quotas)" in the text field for **Which service are you having an issue with?**.
76+
1. Select **Service and subscription limits (Quotas)** then select **Next**.
7777

78-
:::image type="content" source="./media/azure-netapp-files-resource-limits/support-service.png" alt-text="Screenshot of choosing a service option." lightbox="./media/azure-netapp-files-resource-limits/support-service.png":::
79-
80-
1. Under **Which resource are you having an issue with?**, locate and select your subscription. Then locate and select your resource (the NetApp account).
81-
82-
:::image type="content" source="./media/azure-netapp-files-resource-limits/support-resource.png" alt-text="Screenshot with the option to select your subscription and resource." lightbox="./media/azure-netapp-files-resource-limits/support-resource.png":::
83-
84-
1. Under **Are you having one of the following issues?**, select **Storage: Azure NetApp Files limits** then **Next**.
85-
86-
:::image type="content" source="./media/azure-netapp-files-resource-limits/support-issue.png" alt-text="Screenshot showing the option to choose Azure NetApp Files limits as an issue." lightbox="./media/azure-netapp-files-resource-limits/support-issue.png":::
87-
88-
1. Select **Create a support request**.
89-
90-
1. Under the **Problem description** tab, provide the required information:
91-
1. For **Issue Type**, select **Service and Subscription Limits (Quotas)**.
78+
1. Select **Create a support request**.
79+
1. For **Issue type**, select **Service and Subscription Limits (Quotas)**.
9280
2. For **Subscription**, select your subscription.
93-
3. For **Quota Type**, select **Storage: Azure NetApp Files limits**.
81+
3. For **Quota type**, select **Storage: Azure NetApp Files limits**.
82+
4. Select **Next**.
9483

9584
![Screenshot that shows the Problem Description tab.](./media/shared/support-problem-descriptions.png)
9685

9786
1. Under the **Additional details** tab, select **Enter details** in the Request Details field.
9887

9988
![Screenshot that shows the Details tab and the Enter Details field.](./media/shared/quota-additional-details.png)
10089

101-
1. To request limit increase, provide the following information in the Quota Details window that appears:
102-
1. In **Quota Type**, select the type of resource you want to increase.
103-
For example:
104-
* *Regional Capacity Quota per Subscription (TiB)*
105-
* *Number of NetApp accounts per Azure region per subscription*
106-
* *Number of volumes per subscription*
107-
108-
2. In **Region Requested**, select your region.
109-
The current and default sizes are displayed under Quota State.
110-
111-
3. Enter a value to request an increase for the quota type you specified.
90+
1. To request limit increase, provide the following information in the Quota details window that appears:
91+
1. For **Quota type**, search and select **Regional Capacity Quota per Subscription (TiB)**.
92+
2. For **Region requested**, select your region.
93+
3. For **Quota State**, enter the new request value for the quota type you specified.
94+
4. Select **Save and continue**.
11295

11396
![Screenshot that shows how to display and request increase for regional quota.](./media/azure-netapp-files-resource-limits/quota-details-regional-request.png)
11497

115-
1. Select **Save and continue**. Select **Review + create** to create the request.
98+
1. Enter the support preference details in the New support request window that appears and select **Next**.
99+
2. Review the details and select **Create** to create the request.
100+
101+
>[!NOTE]
102+
> After the regional capacity quota limit has been increased, perform the capacity pool create and resize operation.
116103
117104
## Next steps
118105

articles/data-factory/connector-greenplum.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -66,14 +66,14 @@ The following sections provide details about properties that are used to define
6666

6767
## Linked service properties
6868

69-
The Greenplum connector now supports version 2.0 (Preview). Refer to this [section](#upgrade-the-greenplum-connector) to upgrade your Greenplum connector version from version 1.0. For the property details, see the corresponding sections.
69+
The Greenplum connector now supports version 2.0. Refer to this [section](#upgrade-the-greenplum-connector) to upgrade your Greenplum connector version from version 1.0. For the property details, see the corresponding sections.
7070

71-
- [Version 2.0 (Preview)](#version-20-preview)
71+
- [Version 2.0](#version-20)
7272
- [Version 1.0](#version-10)
7373

74-
### Version 2.0 (Preview)
74+
### Version 2.0
7575

76-
The Greenplum linked service supports the following properties when apply version 2.0 (Preview):
76+
The Greenplum linked service supports the following properties when apply version 2.0:
7777

7878
| Property | Description | Required |
7979
|:--- |:--- |:--- |
@@ -282,7 +282,7 @@ To copy data from Greenplum, set the source type in the copy activity to **Green
282282

283283
When you copy data from Greenplum, the following mappings apply from Greenplum's data types to the internal data types used by the service. To learn about how the copy activity maps the source schema and data type to the sink, see [Schema and data type mappings](copy-activity-schema-and-type-mapping.md).
284284

285-
|Greenplum data type | Interim service data type (for version 2.0 (Preview)) | Interim service data type (for version 1.0) |
285+
|Greenplum data type | Interim service data type (for version 2.0) | Interim service data type (for version 1.0) |
286286
|:---|:---|:---|
287287
|SmallInt|Int16|Int16|
288288
|Integer|Int32|Int32|
@@ -342,15 +342,15 @@ To learn details about the properties, check [Lookup activity](control-flow-look
342342

343343
Here are steps that help you upgrade your Greenplum connector:
344344

345-
1. In **Edit linked service** page, select version 2.0 (Preview) and configure the linked service by referring to [linked service version 2.0 (Preview) properties](#version-20-preview).
345+
1. In **Edit linked service** page, select version 2.0 and configure the linked service by referring to [linked service version 2.0 properties](#version-20).
346346

347-
2. The data type mapping for the Greenplum linked service version 2.0 (Preview) is different from that for the version 1.0. To learn the latest data type mapping, see [Data type mapping for Greenplum](#data-type-mapping-for-greenplum).
347+
2. The data type mapping for the Greenplum linked service version 2.0 is different from that for the version 1.0. To learn the latest data type mapping, see [Data type mapping for Greenplum](#data-type-mapping-for-greenplum).
348348

349-
## Differences between Greenplum version 2.0 (Preview) and version 1.0
349+
## Differences between Greenplum version 2.0 and version 1.0
350350

351-
The Greenplum connector version 2.0 (Preview) offers new functionalities and is compatible with most features of version 1.0. The table below shows the feature differences between version 2.0 (Preview) and version 1.0.
351+
The Greenplum connector version 2.0 offers new functionalities and is compatible with most features of version 1.0. The table below shows the feature differences between version 2.0 and version 1.0.
352352

353-
| Version 2.0 (Preview) | Version 1.0 |
353+
| Version 2.0| Version 1.0 |
354354
| --- | --- |
355355
| The following mappings are used from Greenplum data types to interim service data type. <br><br> Decimal (Precision > 28) -> Decimal <br> Money -> Decimal <br> Timestamp with time zone -> DateTimeOffset <br>Time with time zone -> DateTimeOffset <br>Interval -> TimeSpan | The following mappings are used from Greenplum data types to interim service data type. <br><br> Decimal (Precision > 28) -> String <br> Money -> String <br> Timestamp with time zone ->String <br>Time with time zone -> String <br>Interval -> String |
356356

articles/data-factory/connector-presto.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -62,14 +62,14 @@ The following sections provide details about properties that are used to define
6262

6363
## Linked service properties
6464

65-
The Presto connector now supports version 2.0 (Preview). Refer to this section to upgrade your Presto connector version from version 1.0. For the property details, see the corresponding sections.
65+
The Presto connector now supports version 2.0. Refer to this section to upgrade your Presto connector version from version 1.0. For the property details, see the corresponding sections.
6666

67-
- [Version 2.0 (Preview)](#version-20-preview)
67+
- [Version 2.0](#version-20)
6868
- [Version 1.0](#version-10)
6969

70-
### Version 2.0 (Preview)
70+
### Version 2.0
7171

72-
The Presto linked service supports the following properties when apply version 2.0 (Preview):
72+
The Presto linked service supports the following properties when apply version 2.0:
7373

7474
| Property | Description | Required |
7575
|:--- |:--- |:--- |
@@ -235,7 +235,7 @@ To copy data from Presto, set the source type in the copy activity to **PrestoSo
235235

236236
When you copy data from Presto, the following mappings apply from Presto's data types to the internal data types used by the service. To learn about how the copy activity maps the source schema and data type to the sink, see [Schema and data type mappings](copy-activity-schema-and-type-mapping.md).
237237

238-
| Presto data type | Interim service data type (for version 2.0 (Preview)) | Interim service data type (for version 1.0) |
238+
| Presto data type | Interim service data type (for version 2.0) | Interim service data type (for version 1.0) |
239239
|:--- |:--- |:--- |
240240
| ARRAY | String | String |
241241
| BIGINT | Int64 | Int64 |
@@ -271,21 +271,21 @@ To learn details about the properties, check [Lookup activity](control-flow-look
271271

272272
Here are steps that help you upgrade the Presto connector:
273273

274-
1. In **Edit linked service** page, select version 2.0 (Preview) and configure the linked service by referring to [linked service version 2.0 (Preview) properties](#version-20-preview).
274+
1. In **Edit linked service** page, select version 2.0 and configure the linked service by referring to [linked service version 2.0 properties](#version-20).
275275

276-
2. The data type mapping for the Presto linked service version 2.0 (Preview) is different from that for the version 1.0. To learn the latest data type mapping, see [Data type mapping for Presto](#data-type-mapping-for-presto).
276+
2. The data type mapping for the Presto linked service version 2.0 is different from that for the version 1.0. To learn the latest data type mapping, see [Data type mapping for Presto](#data-type-mapping-for-presto).
277277

278-
## Differences between Presto connector version 2.0 (Preview) and version 1.0
278+
## Differences between Presto connector version 2.0 and version 1.0
279279

280-
The Presto connector version 2.0 (Preview) offers new functionalities and is compatible with most features of version 1.0. The following table shows the feature differences between version 2.0 (Preview) and version 1.0.
280+
The Presto connector version 2.0 offers new functionalities and is compatible with most features of version 1.0. The following table shows the feature differences between version 2.0 and version 1.0.
281281

282-
| Version 2.0 (Preview) | Version 1.0 |
282+
| Version 2.0 | Version 1.0 |
283283
| :----------- | :------- |
284284
| `serverVersion` is not supported. | `serverVersion` is supported. |
285285
| The default value of `port` is 8443. | The default value of `port` is 8080. |
286286
| The default value of `enableSSL` is true.<br><br> `enableServerCertificateValidation` is supported. <br><br>`trustedCertPath`, `useSystemTrustStore`, `allowHostNameCNMismatch` and `allowSelfSignedServerCert` are not supported.| The default value of `enableSSL` is false.<br><br>`enableServerCertificateValidation` is not supported. <br><br> `trustedCertPath`, `useSystemTrustStore`, `allowHostNameCNMismatch` and `allowSelfSignedServerCert` is supported. |
287287
| The default value of `timeZoneID` is the Presto system time zone. | The default value of `timeZoneID` is the Azure Data Factory time zone. |
288-
| The following mappings are used from Presto data types to interim service data type.<br><br>DATE -> Date <br>DECIMAL (Precision >= 28) -> Decimal <br> DOUBLE -> Double <br>INTERVAL_DAY_TO_SECOND -> TimeSpan <br>INTERVAL_YEAR_TO_MONTH -> String<br>IPADDRESS -> String<br>TIME -> Time<br>TIMESTAMPWITHTIMEZONE -> Datetimeoffset<br>TINYINT -> SByte<br>UUID -> Guid| The following mappings are used from Presto data types to interim service data type.<br><br>DATE -> Datetime <br>DECIMAL (Precision >= 28) -> String <br>DOUBLE -> Decimal <br>TIME -> TimeSpan<br>TINYINT -> Int16<br> Other mappings supported by version 2.0 (Preview) listed left are not supported by version 1.0. |
288+
| The following mappings are used from Presto data types to interim service data type.<br><br>DATE -> Date <br>DECIMAL (Precision >= 28) -> Decimal <br> DOUBLE -> Double <br>INTERVAL_DAY_TO_SECOND -> TimeSpan <br>INTERVAL_YEAR_TO_MONTH -> String<br>IPADDRESS -> String<br>TIME -> Time<br>TIMESTAMPWITHTIMEZONE -> Datetimeoffset<br>TINYINT -> SByte<br>UUID -> Guid| The following mappings are used from Presto data types to interim service data type.<br><br>DATE -> Datetime <br>DECIMAL (Precision >= 28) -> String <br>DOUBLE -> Decimal <br>TIME -> TimeSpan<br>TINYINT -> Int16<br> Other mappings supported by version 2.0 listed left are not supported by version 1.0. |
289289

290290
## Related content
291291
For a list of data stores supported as sources and sinks by the copy activity, see [supported data stores](copy-activity-overview.md#supported-data-stores-and-formats).

0 commit comments

Comments
 (0)