Skip to content

Commit dca4c19

Browse files
Merge pull request #294391 from dlepow/aint
[APIC] UX for integrations
2 parents 562094b + ede47c8 commit dca4c19

File tree

7 files changed

+36
-27
lines changed

7 files changed

+36
-27
lines changed

articles/api-center/includes/delete-api-integration.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ You can delete an integration using the portal or the Azure CLI.
2323
#### [Portal](#tab/portal)
2424

2525
1. In the [portal](https://portal.azure.com), navigate to your API center.
26-
1. Under **Assets**, select **Environments** > **Links (preview)**.
27-
1. Select the link, and then select **Delete** (trash can icon).
26+
1. Under **Assets**, select **Environments** > **Integrations (preview)**.
27+
1. Select the integration, and then select **Delete** (trash can icon).
2828

2929
#### [Azure CLI](#tab/cli)
3030

articles/api-center/index.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,8 @@ landingContent:
5151
links:
5252
- text: Manage inventory - Azure CLI
5353
url: manage-apis-azure-cli.md
54-
- text: Import APIs from API Management
55-
url: import-api-management-apis.md
54+
- text: Synchronize APIs from API Management
55+
url: synchronize-api-management-apis.md
5656
- text: Build and register APIs - VS Code extension
5757
url: use-vscode-extension.md
5858
# Card
181 KB
Loading
208 KB
Loading

articles/api-center/synchronize-api-management-apis.md

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ ms.custom: devx-track-azurecli
1414

1515
This article shows how to integrate an API Management instance so that the instances's APIs are continuously kept up to date in your [API center](overview.md) inventory.
1616

17+
> [!TIP]
18+
> This article explains how to integrate an API Management instance from your API center. Alternatively, quickly set up integration directly from an API Management instance. In the left menu of your instance, under **APIs**, select **API Center**, and select a target API center in your subscription to synchronize APIs to.
19+
1720
## About integrating an API Management instance
1821

1922
Although you can use the Azure CLI to [import](import-api-management-apis.md) APIs on demand from Azure API Management to Azure API Center, integrating (linking) an API Management instance enables continuous synchronization so that the API inventory stays up to date. Azure API Center can also synchronize APIs from sources including [Amazon API Gateway](synchronize-aws-gateway-apis.md).
@@ -64,17 +67,18 @@ You can integrate an API Management instance using the portal or the Azure CLI.
6467

6568
1. In the [portal](https://portal.azure.com), navigate to your API center.
6669
1. Under **Assets**, select **Environments**.
67-
1. Select **Links (preview)** > **+ Create a link**.
68-
1. In the **Link your Azure API Management Service** page:
70+
1. Select **Integrations (preview)** > **+ New integration** > **From Azure API Management**.
71+
1. In the **Integrate your Azure API Management Service** page:
6972
1. Select the **Subscription**, **Resource group**, and **Azure API Management service** that you want to integrate.
70-
1. In **Link details**, enter an identifier.
73+
1. In **Integration details**, enter an identifier.
74+
If you haven't already configured a managed identity with access to the API Management instance, enable **Automatically configure managed identity and assign permissions**. This selection automatically assigns the API center's system-assigned managed identity the necessary permissions to synchronize APIs from the API Management instance.
7175
1. In **Environment details**, enter an **Environment title** (name), **Environment type**, and optional **Description**.
7276
1. In **API Details**:
7377
1. Select a **Lifecycle** for the synchronized APIs. (You can update this value for the APIs after they're added to your API center.)
7478
1. Optionally, select whether to include API definitions with the synchronized APIs.
7579
1. Select **Create**.
7680

77-
:::image type="content" source="media/synchronize-api-management-apis/link-api-management-service.png" alt-text="Screenshot of integrating an Azure API Management Service in the portal.":::
81+
:::image type="content" source="media/synchronize-api-management-apis/link-api-management-service.png" alt-text="Screenshot of integrating an Azure API Management service in the portal.":::
7882

7983
#### [Azure CLI](#tab/cli)
8084

articles/api-center/synchronize-aws-gateway-apis.md

Lines changed: 22 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Integrate an Amazon API Gateway to Azure API Center for automatic s
44
author: dlepow
55
ms.service: azure-api-center
66
ms.topic: how-to
7-
ms.date: 01/23/2025
7+
ms.date: 02/10/2025
88
ms.author: danlep
99
ms.custom: devx-track-azurecli
1010
# Customer intent: As an API program manager, I want to integrate my Azure API Management instance with my API center and synchronize API Management APIs to my inventory.
@@ -89,7 +89,26 @@ Take note of the **Secret identifier** of each secret, a URI similar to `https:/
8989

9090
## Integrate an Amazon API Gateway
9191

92-
92+
You can integrate an Amazon API Gateway using the portal or the Azure CLI.
93+
94+
#### [Portal](#tab/portal)
95+
1. In the [portal](https://portal.azure.com), navigate to your API center.
96+
1. Under **Assets**, select **Environments**.
97+
1. Select **Integrations (preview)** > **+ New integration** > **From Amazon API Gateway**.
98+
1. In the **Integrate your Amazon API Gateway Service** page:
99+
1. Enter the Key Vault secret identifiers for the AWS access key and secret access key, and the AWS region where the Amazon API Gateway is deployed.
100+
1. In **Integration details**, enter an identifier.
101+
1. In **Environment details**, enter an **Environment title** (name), **Environment type**, and optional **Description**.
102+
1. In **API Details**:
103+
1. Select a **Lifecycle** for the synchronized APIs. (You can update this value for the APIs after they're added to your API center.)
104+
1. Optionally, select whether to include API definitions with the synchronized APIs.
105+
1. Select **Create**.
106+
107+
108+
:::image type="content" source="media/synchronize-aws-gateway-apis/link-aws-gateway-service.png" alt-text="Screenshot of integrating an Amazon API Gateway service in the portal.":::
109+
110+
#### [Azure CLI](#tab/cli)
111+
93112
Run the [az apic integration create aws](/cli/azure/apic/integration/create#az-apic-integration-create-aws) (preview) command to integrate an Amazon API Gateway to your API center.
94113

95114
* Provide the names of the resource group, API center, and integration.
@@ -109,21 +128,7 @@ az apic integration create aws \
109128

110129
The environment is added in your API center. The Amazon API Gateway APIs are imported to the API center inventory.
111130

112-
## Delete an integration
113-
114-
While an API source is integrated, you can't delete synchronized APIs from your API center. If you need to, you can delete the integration. When you delete an integration:
115-
116-
* The synchronized APIs in your API center inventory are deleted
117-
* The environment and deployments associated with the API source are deleted
118-
119-
To delete an integration using the Azure CLI, run the [az apic integration delete](/cli/azure/apic/integration#az-apic-integration-delete) (preview) command. Provide the names of the resource group, API center, and integration.
120-
121-
```azurecli
122-
az apic integration delete \
123-
--resource-group <resource-group-name> \
124-
--service-name <api-center-name> \
125-
--integration-name <integration-name>
126-
```
131+
[!INCLUDE [delete-api-integration](includes/delete-api-integration.md)]
127132

128133
## Related content
129134

articles/api-management/TOC.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -423,8 +423,8 @@
423423
href: api-management-howto-configure-notifications.md
424424
- name: Export APIs
425425
items:
426-
- name: Inventory APIs in API Center
427-
href: ../api-center/import-api-management-apis.md?toc=%2Fazure%2Fapi-management%2Ftoc.json&bc=/azure/api-management/breadcrumb/toc.json
426+
- name: Synchronize APIs to API Center
427+
href: ../api-center/synchronize-api-management-apis.md?toc=%2Fazure%2Fapi-management%2Ftoc.json&bc=/azure/api-management/breadcrumb/toc.json
428428
- name: Export APIs to Postman for API development
429429
displayName: collection
430430
href: export-api-postman.md

0 commit comments

Comments
 (0)