Skip to content

Commit fcc111d

Browse files
author
gitName
committed
Merge branch 'main' of https://github.com/MicrosoftDocs/azure-docs-pr into patch-24664
2 parents b6c041e + 73272e8 commit fcc111d

File tree

633 files changed

+978
-793
lines changed

Some content is hidden

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

633 files changed

+978
-793
lines changed

articles/api-center/frequently-asked-questions.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ sections:
5050
To upgrade your API center from the Free plan to the Standard plan, follow these steps:
5151
5252
1. In the Azure portal, navigate to your API center.
53-
2. In the left menu, select **Overview** > **Select plan**.
53+
2. In the left menu, select **Overview** > **Manage plan**.
5454
3. Select **Standard plan**.
5555
4. Select **Submit**.
5656

articles/api-center/includes/api-center-service-limits.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ author: dlepow
77

88
ms.service: azure-api-center
99
ms.topic: include
10-
ms.date: 03/18/2025
10+
ms.date: 03/ 18/2025
1111
ms.author: danlep
1212
ms.custom: Include file
1313
---
@@ -27,6 +27,7 @@ ms.custom: Include file
2727
| Maximum number of analysis profiles | 1 | 3 |
2828
| Maximum number of linked API sources<sup>5</sup> | 1 | 3 |
2929
| Maximum number of APIs synchronized from a linked API source | 200 | 2,000<sup>4</sup> |
30+
| Semantic search in API Center portal | No | Yes |
3031

3132
<sup>1</sup> Free plan provided for 90 days, then service is soft-deleted. Use of full service features including API analysis is limited.<br/>
3233
<sup>2</sup> To increase a limit in the Standard plan, contact [support](https://azure.microsoft.com/support/options/).<br/>
131 KB
Loading

articles/api-center/set-up-api-center-portal.md

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
---
2-
title: Set up the API Center portal
2+
title: Set Up the API Center Portal
33
description: How to set up the API Center portal, a managed website that enables discovery of the API inventory in your Azure API center.
44
author: dlepow
55
ms.service: azure-api-center
66
ms.topic: how-to
7-
ms.date: 04/28/2025
7+
ms.date: 04/30/2025
88
ms.author: danlep
99
ms.custom:
10+
ms.collection: ce-skilling-ai-copilot
1011
# Customer intent: As an API program manager, I want to enable an Azure-managed portal for developers and other API stakeholders in my organization to discover the APIs in my organization's API center.
1112
---
1213

@@ -62,7 +63,32 @@ To make only specific APIs visible, go to the **API visibility** tab in the API
6263

6364
## Enable access to test console for APIs
6465

65-
You can configure user settings to granularly authorize access to APIs and their specific versions in your API center. For example, you can configure certain API versions to use API keys for authentication, and create an access policy that permits only specific users to authenticate using those keys. This policy also applies to the "Try this API" capability for APIs in the API Center portal, ensuring that only portal users with the appropriate access policy can use the test console for those API versions. [Learn more about authorizing access to APIs](authorize-api-access.md)
66+
You can configure user settings to granularly authorize access to APIs and their specific versions in your API center. For example, configure certain API versions to use API keys for authentication, and create an access policy that permits only specific users to authenticate using those keys. This policy also applies to the "Try this API" capability for APIs in the API Center portal, ensuring that only portal users with the appropriate access policy can use the test console for those API versions. [Learn more about authorizing access to APIs](authorize-api-access.md)
67+
68+
## API discovery and consumption in the API Center portal
69+
70+
The API Center portal supports and streamlines the work of developers who use and create APIs within your organization. Signed-in users can:
71+
72+
* **Search for APIs** by name or using [AI-assisted semantic search](#search-with-ai)
73+
74+
* **Filter APIs** by type or lifecycle stage
75+
76+
* **View API details and definitions** including endpoints, methods, parameters, and response formats
77+
78+
* **Download API definitions** to a local computer or open them in Visual Studio Code
79+
80+
* **Try out APIs** that support API key authentication or OAuth 2.0 authorization
81+
82+
## Search with AI
83+
84+
In the Standard plan of Azure API Center, the API Center portal supplements basic name-based API search with AI-assisted *semantic search* built on API names and descriptions. Users can search for APIs using natural language queries, making it easier to find APIs based on their intent. For example, if a developer searches for "I need an API for inventory management," the portal can suggest relevant APIs, even if their names or descriptions don't include those exact words.
85+
86+
> [!TIP]
87+
> If you're using the Free plan of Azure API Center, you can [upgrade easily](frequently-asked-questions.yml#how-do-i-upgrade-my-api-center-from-the-free-plan-to-the-standard-plan) to the Standard plan to enable full service features including semantic search in the API Center portal.
88+
89+
To use AI-assisted search when signed in to the API Center portal, click in the search box, select **Search with AI**, and enter a query.
90+
91+
:::image type="content" source="media/set-up-api-center-portal/semantic-search.png" alt-text="Screenshot of semantic search results in API Center portal.":::
6692

6793
[!INCLUDE [api-center-portal-compare-apim-dev-portal](includes/api-center-portal-compare-apim-dev-portal.md)]
6894

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
---
2+
title: Azure App Configuration preview API life cycle
3+
titleSuffix: Azure App Configuration
4+
description: Learn about the preview API life cycle.
5+
services: azure-app-configuration
6+
author: amerjusupovic
7+
ms.author: ajusupovic
8+
ms.service: azure-app-configuration
9+
ms.topic: conceptual
10+
ms.date: 02/12/2025
11+
---
12+
13+
# Preview API life cycle
14+
15+
The Azure App Configuration preview APIs (all APIs that ends in `-preview`) are deprecated 90 days after a newer preview, or stable, API version is released. The policy applies to all API versions released after, and including, 2023-09-01-preview.
16+
17+
We love when people try our preview features and give us feedback, so we encourage you to use the preview APIs.
18+
19+
After an API version is deprecated, it will no longer function! We recommend you routinely:
20+
- Update your ARM/BICEP templates using preview API versions to use the latest version of the preview API.
21+
- Update any preview SDKs or other tools built on the preview API to the latest version.
22+
23+
You should perform these updates at a minimum every 6-9 months. If you fail to do so, you'll be notified that you're using a soon-to-be deprecated API version as deprecation approaches.
24+
25+
> [!NOTE]
26+
> API versions before 2023-09-01-preview won't follow the 90 day pattern outlined in the beginning of this document. Refer to the [Upcoming Deprecations](#upcoming-deprecations) and [Completed Deprecations](#completed-deprecations) tables to see if a preview API version you're using has a deprecation date.
27+
28+
## How to check what API versions you're using
29+
30+
If you're unsure what client or tool is using this API version, check the [activity logs](/azure/azure-monitor/essentials/activity-log)
31+
using the following command:
32+
33+
### [bash](#tab/bash)
34+
35+
```bash
36+
API_VERSION=<impacted API version, such as 2021-10-01-preview>
37+
az monitor activity-log list --offset 30d --max-events 10000 --namespace Microsoft.AppConfiguration --query "[?eventName.value == 'EndRequest' && httpRequest.uri != null && contains(httpRequest.uri, '$API_VERSION')].[eventTimestamp, httpRequest.uri]" --output table
38+
```
39+
40+
### [PowerShell](#tab/PowerShell)
41+
42+
```powershell
43+
$API_VERSION=<impacted API version, such as 2021-10-01-preview>
44+
az monitor activity-log list --offset 30d --max-events 10000 --namespace Microsoft.AppConfiguration | ConvertFrom-Json | Where-Object { $_.eventName.value -eq "EndRequest" -and $_.httpRequest.uri -match $API_VERSION } | Select-Object eventTimestamp, httpRequest | Format-Table -Wrap -AutoSize
45+
```
46+
47+
---
48+
49+
## How to find the available API versions
50+
51+
If you want to know what API versions are available, you can use the following command for a resource type:
52+
53+
```bash
54+
az provider show --namespace Microsoft.AppConfiguration --query "resourceTypes[?resourceType=='configurationStores'].apiVersions"
55+
```
56+
57+
## How to update to a newer version of the API
58+
59+
- For Azure SDKs: Use a newer API version by updating to a [newer version of the SDK](https://github.com/Azure/AppConfiguration?tab=readme-ov-file#sdks).
60+
- For Azure CLI: Update the CLI itself, usually by running `az upgrade`.
61+
- For REST requests: Update the `api-version` query parameter.
62+
- For other tools: Update the tool to the latest version.
63+
64+
## Upcoming deprecations
65+
66+
| API version | Announce Date | Deprecation Date |
67+
|--------------------|-------------------|-------------------|
68+
| 2023-09-01-preview | April 30, 2025 | July 29, 2025 |
69+
70+
## Completed deprecations
71+
72+
There are no completed deprecations yet.

articles/data-factory/data-flow-sink.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,9 @@ When using data flows in Azure Synapse workspaces, you will have an additional o
4545

4646
Mapping data flow follows an extract, load, and transform (ELT) approach and works with *staging* datasets that are all in Azure. Currently, the following datasets can be used in a sink transformation.
4747

48+
>[!TIP]
49+
>Your sink can be a different format than your source. This is one step of how you can transform from one format to another. For example, from a CSV to a Parquet sink. You might need to make some transformations in your data flow between source and sink for this to work correctly. (For example, Parquet has more specific header requirements than CSV.)
50+
4851
| Connector | Format | Dataset/inline |
4952
| --------- | ------ | -------------- |
5053
| [Azure Blob Storage](connector-azure-blob-storage.md#mapping-data-flow-properties) | [Avro](format-avro.md#mapping-data-flow-properties) <br>[Delimited text](format-delimited-text.md#mapping-data-flow-properties) <br>[Delta](format-delta.md) <br>[JSON](format-json.md#mapping-data-flow-properties) <br/>[ORC](format-orc.md#mapping-data-flow-properties)<br>[Parquet](format-parquet.md#mapping-data-flow-properties) | ✓/✓ <br>✓/✓ <br>-/✓ <br>✓/✓ <br>✓/✓<br>✓/✓ |

articles/dev-box/quickstart-team-customizations.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@ ms.date: 11/06/2024
1616
# Quickstart: Create a dev box by using team customizations
1717

1818
In this quickstart, you create a dev box by using Microsoft Dev Box team customizations. The feature uses an image definition file so that you can create consistently customized dev boxes for your development team and provide a tailored environment for your projects.
19-
20-
[!INCLUDE [customizations-preview-text](includes/customizations-preview-text.md)]
2119

2220
## Prerequisites
2321

@@ -212,4 +210,4 @@ Dev Box applies customizations as the final stage of the creation process. Dev B
212210
## Related content
213211

214212
- [Microsoft Dev Box team customizations](concept-what-are-team-customizations.md)
215-
- [Write a customization file for a dev box](./how-to-write-customization-file.md)
213+
- [Write a customization file for a dev box](./how-to-write-customization-file.md)

articles/governance/policy/samples/australia-ism.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Regulatory Compliance details for Australian Government ISM PROTECTED
33
description: Details of the Australian Government ISM PROTECTED Regulatory Compliance built-in initiative. Each control is mapped to one or more Azure Policy definitions that assist with assessment.
4-
ms.date: 04/25/2025
4+
ms.date: 04/30/2025
55
ms.topic: generated-reference
66
ms.custom: generated
77
---

articles/governance/policy/samples/azure-security-benchmark.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Regulatory Compliance details for Microsoft cloud security benchmark
33
description: Details of the Microsoft cloud security benchmark Regulatory Compliance built-in initiative. Each control is mapped to one or more Azure Policy definitions that assist with assessment.
4-
ms.date: 04/25/2025
4+
ms.date: 04/30/2025
55
ms.topic: generated-reference
66
ms.custom: generated
77
---
@@ -248,6 +248,7 @@ initiative definition.
248248
|---|---|---|---|
249249
|[API Management subscriptions should not be scoped to all APIs](https://portal.azure.com/#blade/Microsoft_Azure_Policy/PolicyDetailBlade/definitionId/%2Fproviders%2FMicrosoft.Authorization%2FpolicyDefinitions%2F3aa03346-d8c5-4994-a5bc-7652c2a2aef1) |API Management subscriptions should be scoped to a product or an individual API instead of all APIs, which could result in an excessive data exposure. |Audit, Disabled, Deny |[1.1.0](https://github.com/Azure/azure-policy/blob/master/built-in-policies/policyDefinitions/API%20Management/AllApiSubscription_AuditDeny.json) |
250250
|[Audit usage of custom RBAC roles](https://portal.azure.com/#blade/Microsoft_Azure_Policy/PolicyDetailBlade/definitionId/%2Fproviders%2FMicrosoft.Authorization%2FpolicyDefinitions%2Fa451c1ef-c6ca-483d-87ed-f49761e3ffb5) |Audit built-in roles such as 'Owner, Contributer, Reader' instead of custom RBAC roles, which are error prone. Using custom roles is treated as an exception and requires a rigorous review and threat modeling |Audit, Disabled |[1.0.1](https://github.com/Azure/azure-policy/blob/master/built-in-policies/policyDefinitions/General/Subscription_AuditCustomRBACRoles_Audit.json) |
251+
|[Azure Key Vault should use RBAC permission model](https://portal.azure.com/#blade/Microsoft_Azure_Policy/PolicyDetailBlade/definitionId/%2Fproviders%2FMicrosoft.Authorization%2FpolicyDefinitions%2F12d4fa5e-1f9f-4c21-97a9-b99b3c6611b5) |Enable RBAC permission model across Key Vaults. Learn more at: [https://learn.microsoft.com/en-us/azure/key-vault/general/rbac-migration](/azure/key-vault/general/rbac-migration) |Audit, Deny, Disabled |[1.0.1](https://github.com/Azure/azure-policy/blob/master/built-in-policies/policyDefinitions/Key%20Vault/Should_Use_RBAC.json) |
251252
|[Role-Based Access Control (RBAC) should be used on Kubernetes Services](https://portal.azure.com/#blade/Microsoft_Azure_Policy/PolicyDetailBlade/definitionId/%2Fproviders%2FMicrosoft.Authorization%2FpolicyDefinitions%2Fac4a19c2-fa67-49b4-8ae5-0b2e78c49457) |To provide granular filtering on the actions that users can perform, use Role-Based Access Control (RBAC) to manage permissions in Kubernetes Service Clusters and configure relevant authorization policies. |Audit, Disabled |[1.1.0](https://github.com/Azure/azure-policy/blob/master/built-in-policies/policyDefinitions/Security%20Center/ASC_EnableRBAC_KubernetesService_Audit.json) |
252253

253254
## Data Protection

articles/governance/policy/samples/built-in-initiatives.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: List of built-in policy initiatives
33
description: List built-in policy initiatives for Azure Policy. Categories include Regulatory Compliance, Azure Machine Configuration, and more.
4-
ms.date: 04/27/2025
4+
ms.date: 04/30/2025
55
ms.topic: generated-reference
66
ms.custom: generated
77
---

0 commit comments

Comments
 (0)