Skip to content

Commit 55d9966

Browse files
committed
Address merge issue
2 parents 5642cfb + 8b3dccf commit 55d9966

303 files changed

Lines changed: 5555 additions & 2713 deletions

File tree

Some content is hidden

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

articles/api-center/TOC.yml

Lines changed: 39 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -36,40 +36,46 @@
3636
- name: 4 - Link an API Management instance
3737
href: ../api-management/tutorials/link-api-center.md
3838
expanded: true
39-
- name: API inventory
39+
- name: Asset inventory
4040
items:
41-
- name: Manage inventory - Azure CLI
42-
href: manage-apis-azure-cli.md
43-
- name: Import APIs from API Management
44-
href: import-api-management-apis.md
45-
- name: Integrate API sources
46-
items:
47-
- name: Synchronize APIs from API Management
48-
href: synchronize-api-management-apis.md
49-
- name: Synchronize APIs from Amazon API Gateway
50-
href: synchronize-aws-gateway-apis.md
51-
- name: Build and register APIs - VS Code extension
52-
href: build-register-apis-vscode-extension.md
53-
- name: Design and develop APIs - GitHub Copilot for Azure
54-
href: design-api-github-copilot-azure.md
55-
- name: Register APIs - GitHub Actions
56-
href: register-apis-github-actions.md
57-
- name: Export API from API Center to Copilot Studio
58-
href: export-to-copilot-studio.yml
59-
- name: Track API dependencies
60-
href: track-resource-dependencies.md
61-
- name: Agent-to-Agent
62-
items:
63-
- name: Overview
64-
href: agent-to-agent-overview.md
65-
- name: Register and manage agents
66-
href: register-manage-agents.md
67-
- name: MCP servers
68-
items:
69-
- name: Register and discover MCP servers
70-
href: register-discover-mcp-server.md
71-
- name: Build and register Logic Apps MCP server
72-
href: ../logic-apps/create-mcp-server-api-center.md?toc=/azure/api-center/toc.json&bc=/azure/api-center/breadcrumb/toc.json
41+
- name: APIs
42+
items:
43+
- name: Manage APIs - Azure CLI
44+
href: manage-apis-azure-cli.md
45+
- name: Import APIs from API Management
46+
href: import-api-management-apis.md
47+
- name: Integrate API sources
48+
items:
49+
- name: Synchronize APIs from API Management
50+
href: synchronize-api-management-apis.md
51+
- name: Synchronize APIs from Amazon API Gateway
52+
href: synchronize-aws-gateway-apis.md
53+
- name: Build and register APIs - VS Code extension
54+
href: build-register-apis-vscode-extension.md
55+
- name: Design and develop APIs - GitHub Copilot for Azure
56+
href: design-api-github-copilot-azure.md
57+
- name: Register APIs - GitHub Actions
58+
href: register-apis-github-actions.md
59+
- name: Export API from API Center to Copilot Studio
60+
href: export-to-copilot-studio.yml
61+
- name: Track API dependencies
62+
href: track-resource-dependencies.md
63+
- name: Agents
64+
items:
65+
- name: Overview
66+
href: agent-to-agent-overview.md
67+
- name: Register and manage agents
68+
href: register-manage-agents.md
69+
- name: MCP servers
70+
items:
71+
- name: Register and discover MCP servers
72+
href: register-discover-mcp-server.md
73+
- name: Build and register Logic Apps MCP server
74+
href: ../logic-apps/create-mcp-server-api-center.md?toc=/azure/api-center/toc.json&bc=/azure/api-center/breadcrumb/toc.json
75+
- name: Skills
76+
items:
77+
- name: Register and discover skills
78+
href: register-discover-skills.md
7379
- name: API governance
7480
items:
7581
- name: Use metadata for governance

articles/api-center/includes/configure-managed-identity-kv-secret-user.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,18 @@ services: api-center
66

77
ms.service: azure-api-center
88
ms.topic: include
9-
ms.date: 12/20/2024
9+
ms.date: 03/09/2026
1010

1111
ms.custom: Include file
12+
1213
---
1314

14-
To allow import of APIs, assign your API center's managed identity the **Key Vault Secrets User** role in your Azure key vault. You can use the [portal](/azure/role-based-access-control/role-assignments-portal-managed-identity) or the Azure CLI.
15+
To allow import of the assets, assign your API center's managed identity the **Key Vault Secrets User** role in your Azure key vault. You can use the [portal](/azure/role-based-access-control/role-assignments-portal-managed-identity) or the Azure CLI.
1516

1617
#### [Portal](#tab/portal)
1718

18-
1. In the [portal](https://azure.microsoft.com), navigate to your key vault.
19-
1. In the left menu, select **Access control (IAM)**.
19+
1. In the [portal](https://azure.microsoft.com), go to your key vault.
20+
1. In the sidebar menu, select **Access control (IAM)**.
2021
1. Select **+ Add role assignment**.
2122
1. On the **Add role assignment** page, set the values as follows:
2223
1. On the **Role** tab, select **Key Vault Secrets User**.

articles/api-center/includes/enable-managed-identity.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ The following examples show how to enable a system-assigned managed identity by
1717

1818
#### [Portal](#tab/portal)
1919

20-
1. In the [portal](https://azure.microsoft.com), navigate to your API center.
21-
1. In the left menu, under **Security**, select **Managed identities**.
20+
1. In the [portal](https://azure.microsoft.com), go to your API center.
21+
1. In the sidebar menu, under **Security**, select **Managed identities**.
2222
1. Select **System assigned**, and set the status to **On**.
2323
1. Select **Save**.
2424

67 KB
Loading
177 KB
Loading
54.1 KB
Loading
47 KB
Loading
Lines changed: 151 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,151 @@
1+
---
2+
title: Register Skills in Your API Center
3+
description: Learn how to register skills in Azure API Center to create a centralized skills registry for your organization.
4+
ms.service: azure-api-center
5+
ms.topic: how-to
6+
ms.date: 03/12/2026
7+
ai-usage: ai-assisted
8+
9+
10+
ms.collection: ce-skilling-ai-copilot
11+
ms.update-cycle: 180-days
12+
# Customer intent: As an API program manager, I want to register skills in my API Center inventory so developers can discover and use them.
13+
ms.custom:
14+
---
15+
16+
# Register and discover skills in your API inventory
17+
18+
This article describes how to use Azure API Center to register agent [skills](https://agentskills.io/home) as part of your API inventory. Skills are reusable capabilities that AI agents can discover and consume to extend their functionality.
19+
20+
> [!NOTE]
21+
> Registering skills in API Center is currently in preview.
22+
23+
By registering skills in your API center, you create a centralized registry that helps your organization:
24+
25+
- Discover available skills and their capabilities
26+
- Access source code and documentation for the skills
27+
28+
## Prerequisites
29+
30+
- An API center. If you don't have an API center yet, see the quickstart to [Create an API center](set-up-api-center.md).
31+
- One or more skills that you want to register, typically hosted in a source code repository such as GitHub.
32+
- For integration with a Git repository for continuous synchronization of skill information (optional):
33+
- For non-public repositories, a personal access token (PAT) to access the repository where your skill information is stored. The PAT must have appropriate permissions to read the repository content. To create a PAT for GitHub, see [Create a fine-grained personal access token](https://docs.github.com/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens#creating-a-fine-grained-personal-access-token).
34+
- An Azure key vault to store a PAT. If you need to create one, see [Quickstart: Create a key vault using the Azure portal](/azure/key-vault/general/quick-create-portal). To add or manage secrets in the key vault, you need at least the **Key Vault Secrets Officer** role or equivalent permissions.
35+
- For Azure CLI:.
36+
[!INCLUDE [include](~/reusable-content/azure-cli/azure-cli-prepare-your-environment-no-header.md)]
37+
38+
> [!NOTE]
39+
> You can run Azure CLI command examples in this article in PowerShell or a bash shell. Where needed because of different variable syntax, separate command examples are provided for the two shells.
40+
41+
## Register a skill
42+
43+
To register a skill in your API center:
44+
45+
1. Sign in to the [Azure portal](https://portal.azure.com) and go to your API center.
46+
1. In the sidebar menu, under **Inventory**, select **Assets**.
47+
1. Select **+ Register an asset** > **Skill**.
48+
49+
:::image type="content" source="media/register-discover-skills/register-skill.png" alt-text="Screenshot of registering a skill in the portal.":::
50+
1. In the **Register a skill** form, provide the information in the following table:
51+
52+
| Field | Description |
53+
|-------|-------------|
54+
| **Title** | Enter a descriptive name for the skill (for example, *Code Review Skill*). |
55+
| **Identification** | API Center automatically generates an identifier based on the title (for example, *code-review-skill*). You can edit this if needed. |
56+
| **Summary** | Provide a brief one-line description of what the skill does (for example, *Performs automated code reviews using static analysis*). |
57+
| **Description** | Enter a more detailed description of the skill's capabilities, use cases, and behavior. |
58+
| **Lifecycle stage** | Select the current stage of the skill's lifecycle from the dropdown menu. |
59+
| **Source** | |
60+
| **Source URL** | Enter the Git repository URL for the skill source code (for example, `https://github.com/<org>/<repo>/tree/main/skills/<skill-name>`). |
61+
| **Compatibility** | Describe the requirements, dependencies, and prerequisites for using the skill (for example, required software or tools like git, docker, programming languages; system requirements; network access requirements; API keys or authentication requirements). |
62+
| **Allowed tools** | Select **+ Add tool** to specify the APIs or MCP servers from your API inventory that this skill can access. This approach helps ensure proper governance and security by explicitly defining what resources the skill can consume. |
63+
| **License** | Select **+ Add** to provide licensing information. Enter the license name (for example, *MIT*, *Apache 2.0*, or *Proprietary*), optionally provide a license URL, and add a description if needed to clarify licensing terms or restrictions. |
64+
| **Contact information** | Select **+ Add** to add contact points for support or inquiries. Enter a contact name or role (for example, *API Team* or *John Smith*), provide contact details such as email address, and optionally add a description to clarify when and why to contact this person or team. |
65+
66+
1. Select **Create** to register the skill in your API center.
67+
68+
After registration, the skill appears in your inventory on the **Inventory** > **Assets** page.
69+
70+
## Update a registered skill
71+
72+
You can update skill information at any time:
73+
74+
1. In your API center, go to **Inventory** > **Assets**.
75+
1. Find and select the skill you want to update.
76+
1. Select **Edit** to modify the skill's properties.
77+
1. Make your changes and select **Save**.
78+
79+
## Integrate a Git repository to synchronize skills
80+
81+
To automate skill registration and updates, integrate a Git repository with your API center. By using this integration, you can synchronize information about one or more skills from the repository to your API center inventory.
82+
83+
When you integrate a Git repository:
84+
85+
* Your API center creates an [environment](key-concepts.md#environment) that represents the repository as a source of skills.
86+
* API Center regularly synchronizes skill information from the repository to your API center inventory.
87+
88+
### Store PAT in Azure Key Vault
89+
90+
If your Git repository is private, manually upload and securely store a PAT to Azure Key Vault that grants access to the repository. When you integrate the Git repository with your API center, configure the integration to use this secret.
91+
92+
For more information, see [Quickstart: Set and retrieve a secret from Azure Key Vault using the Azure portal](/azure/key-vault/secrets/quick-create-portal).
93+
94+
If you don't need to configure a PAT, proceed to [integrate the Git repository with your API center](#integrate-a-git-repository).
95+
96+
### Configure a managed identity for your API center
97+
98+
Your API center uses a managed identity to authenticate to Azure Key Vault and retrieve the PAT needed to access the Git repository. The following procedures describe how to manually configure a managed identity for your API center and assign it the necessary permissions to access the Key Vault.
99+
100+
If you don't configure the managed identity, API Center can configure it for you automatically when you integrate the Git repository.
101+
102+
[!INCLUDE [enable-managed-identity](includes/enable-managed-identity.md)]
103+
104+
### Assign the managed identity the Key Vault Secrets User role
105+
106+
[!INCLUDE [configure-managed-identity-kv-secret-user](includes/configure-managed-identity-kv-secret-user.md)]
107+
108+
### Integrate a Git repository
109+
110+
To integrate a Git repository:
111+
112+
1. In the [Azure portal](https://portal.azure.com), go to your API center.
113+
1. In the sidebar menu, select **Platforms** > **Integrations**.
114+
1. Select **+ New integration** and choose **From Git repository**.
115+
1. On **Integrate your Git repository**, provide the following information:
116+
117+
| Field | Description |
118+
|-------|-------------|
119+
| **Configure Git repository source** ||
120+
| **Repository URL** | Enter the URL to the Git repository containing skill files, optionally specifying branch and subfolder (for example, `https://github.com/<org>/<repo>/tree/main/skills`). |
121+
| **Git provider** | Select the provider (for example, **GitHub**). |
122+
| **Asset type configuration** | API Center configures a default **skill** asset type with file pattern `**/skill.md.` <br/><br/>Select **+ Add asset type** to add one or more asset types to sync. |
123+
| **Personal access token (PAT)** | If you have a PAT stored in Azure Key Vault, click **Select** to browse to the Key Vault secret.<br/><br/>Optionally select **Automatically configure managed identity and assign permissions** if you haven't manually configured a managed identity to access the key vault secret. |
124+
| **Integration details** | Accept the generated link identifier or provide a custom ID for the integration link. |
125+
| **Environment details** | |
126+
| **Environment title** | Enter a friendly name for the repository environment (for example, *Git repository*). |
127+
| **Identification** | Enter an environment resource name (for example, *git-repository*). |
128+
| **Environment type** | Select the environment type (for example, **Production**). |
129+
| **Description** | Optionally add a description for the environment. |
130+
| **Asset details** | |
131+
| **Lifecycle** | Select the lifecycle stage for assets synced from the repository (for example, **Design**). |
132+
133+
:::image type="content" source="media/register-discover-skills/integrate-git-repository-small.png" alt-text="Screenshot of integrating a Git repo in an API center in the portal." lightbox="media/register-discover-skills/integrate-git-repository.png":::
134+
1. Select **Create**.
135+
136+
The portal adds the environment to your API center. The portal adds the skills from the repository to the API center inventory on the **Inventory** > **Assets** page. You can identify linked skills by the link icon in the list.
137+
138+
:::image type="content" source="media/register-discover-skills/linked-skills.png" alt-text="Screenshot of linked skills in API center in the portal.":::
139+
140+
## Discover skills in the API Center portal
141+
142+
Set up your [API Center portal](set-up-api-center-portal.md) so that developers and other stakeholders in your organization can discover skills in your API inventory. From the API Center portal, users can:
143+
144+
* Browse and filter skills in the inventory.
145+
* View detailed information about each skill.
146+
147+
## Related content
148+
149+
* [Register and discover MCP servers in your API inventory](register-discover-mcp-server.md)
150+
* [Set up your API Center portal](set-up-api-center-portal.md)
151+
* [Key concepts in Azure API Center](key-concepts.md)

articles/app-service/environment/how-to-upgrade-preference.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ description: Configure the upgrade preference for Azure App Service Environment
55
author: seligj95
66
ms.author: jordanselig
77
ms.topic: how-to
8-
ms.date: 03/12/2026
8+
ms.date: 03/17/2026
99
ms.service: azure-app-service
1010
ms.custom:
1111
- devx-track-azurecli
@@ -35,6 +35,8 @@ When you configure automatic upgrades, the platform upgrades your App Service En
3535

3636
In smaller regions, the Early and Late upgrade preferences might be very close to each other.
3737

38+
When automatic upgrades are enabled for an App Service Environment, upgrades from other Azure dependency services are permitted outside of the regional business hours. When manual upgrades are configured, these other service upgrades are gated with the App Service upgrade deployments.
39+
3840
## Review manual upgrade options
3941

4042
When you configure manual upgrades, you receive a notification when an upgrade is available. The availability is also visible in the Azure portal. After the upgrade is available, you typically have 15 days to start the upgrade process. If you don't start the upgrade within the 15 days, the upgrade is processed with the remaining automatic upgrades in the region.

articles/app-service/overview-tls.md

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ App Service supports the following TLS versions for incoming requests to your we
4040

4141
- **TLS 1.3**. The latest and most secure version, now fully supported.
4242
- **TLS 1.2**. The default minimum TLS version for new web apps.
43-
- **TLS 1.1 and TLS 1.0**. Versions supported for backward compatibility but not recommended.
43+
- **TLS 1.1 and TLS 1.0**. These are legacy protocols and are no longer considered secure.
4444

4545
You can configure the *minimum TLS version* for incoming requests to your web app and its Source Control Manager (SCM) site. By default, the minimum is set to **TLS 1.2**.
4646

@@ -71,12 +71,7 @@ App Service uses a secure set of TLS 1.2 cipher suites to help ensure encrypted
7171

7272
### TLS 1.1 and TLS 1.0
7373

74-
TLS 1.1 and TLS 1.0 are legacy protocols and are no longer considered secure. These versions are supported on App Service only for backward compatibility and should be avoided when possible. The default minimum TLS version for new apps is TLS 1.2, and we recommend that you migrate apps that use TLS 1.1 or TLS 1.0.
75-
76-
> [!IMPORTANT]
77-
> Incoming requests to web apps and incoming requests to Azure are handled differently. App Service continues to support TLS 1.1 and TLS 1.0 for incoming requests to web apps.
78-
>
79-
> For incoming requests made directly to the Azure control plane, for example, through Azure Resource Manager or API calls, we don't recommend that you use TLS 1.1 or TLS 1.0.
74+
TLS 1.1 and TLS 1.0 are legacy protocols and are no longer considered secure. The default minimum TLS version for new apps is TLS 1.2, and we recommend that you migrate apps that use TLS 1.1 or TLS 1.0 to using TLS 1.2 or higher.
8075

8176
## Minimum TLS cipher suite
8277

0 commit comments

Comments
 (0)