Skip to content

Commit 1acac1a

Browse files
committed
artall-3
2 parents 95c4318 + f9af1d5 commit 1acac1a

326 files changed

Lines changed: 6980 additions & 1981 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/active-directory-b2c/partner-trusona.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ ms.custom: sfi-image-nochange
1919

2020
[!INCLUDE [active-directory-b2c-end-of-sale-notice-b](../../includes/active-directory-b2c-end-of-sale-notice-b.md)]
2121

22-
In this sample tutorial, you learn how to integrate Azure AD B2C authentication with [Trusona Authentication Cloud](https://www.trusona.com/white-paper/trusona-authentication-cloud-white-paper). It's a cloud-based service enabling users to authenticate with a **tap-and-go** experience, without the need for any kind of mobile authenticator app.
22+
In this sample tutorial, you learn how to integrate Azure AD B2C authentication with [Trusona Authentication Cloud](https://www.trusona.com/white-papers). It's a cloud-based service enabling users to authenticate with a **tap-and-go** experience, without the need for any kind of mobile authenticator app.
2323

2424
Benefits of integrating Trusona Authentication Cloud with Azure AD B2C include:
2525
- Deliver strong authentication with a better user experience

articles/api-center/key-concepts.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Azure API Center - Key concepts
33
description: Key concepts of Azure API Center. API Center inventories an organization's APIs for discovery, reuse, and governance at scale.
44

55
ms.service: azure-api-center
6-
ms.topic: conceptual
6+
ms.topic: concept-article
77
ms.date: 11/15/2024
88

99
---

articles/api-management/TOC.yml

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -403,12 +403,20 @@
403403
href: how-to-configure-local-metrics-logs.md
404404
- name: Enable Dapr support on self-hosted gateway
405405
href: self-hosted-gateway-enable-dapr.md
406-
- name: Use Microsoft Entra authentication on self-hosted gateway
407-
href: self-hosted-gateway-enable-azure-ad.md
408-
- name: Run self-hosted gateway in production
409-
href: how-to-self-hosted-gateway-on-kubernetes-in-production.md
410-
- name: Self-hosted gateway support policy
411-
href: self-hosted-gateway-support-policies.md
406+
- name: Configure authentication to cloud instance
407+
items:
408+
- name: Self-hosted gateway authentication options
409+
href: self-hosted-gateway-authentication-options.md
410+
- name: Authenticate with Microsoft Entra ID - workload identity
411+
href: self-hosted-gateway-enable-workload-identity.md
412+
- name: Authenticate with Microsoft Entra ID - client secret
413+
href: self-hosted-gateway-enable-azure-ad.md
414+
- name: Authenticate with an access token
415+
href: self-hosted-gateway-default-authentication.md
416+
- name: Run self-hosted gateway in production
417+
href: how-to-self-hosted-gateway-on-kubernetes-in-production.md
418+
- name: Self-hosted gateway support policy
419+
href: self-hosted-gateway-support-policies.md
412420
- name: Developer portal and publishing
413421
items:
414422
- name: Manage users, groups, and subscriptions

articles/api-management/breaking-changes/trusted-service-connectivity-retirement-march-2026.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ ms.service: azure-api-management
1010
ai-usage: ai-assisted
1111
---
1212

13-
1413
# Trusted service connectivity retirement (March 2026)
1514

1615
[!INCLUDE [api-management-availability-all-tiers](../../../includes/api-management-availability-all-tiers.md)]
@@ -60,6 +59,9 @@ APIs in workspaces aren't affect by this change, since they [do not support mana
6059

6160
Your API Management gateway should no longer rely on trusted service connectivity to Azure services. Instead, it should establish a networking line of sight.
6261

62+
> [!TIP]
63+
> You can get a detailed overview through "Diagnose and solve problems > Availability and Performance" in the Azure Portal on your API Management instance to learn about outbound requests, Entra ID tokens required and if further action is required.
64+
6365
To verify if your API Management gateway relies on trusted connectivity to Azure services, check the networking configuration of all Azure Storage, Key Vault, Key Vault Managed HSM, Service Bus, Event Hubs, and Container Registry resources that your API Management gateway connects to:
6466

6567
#### For Storage accounts

articles/api-management/how-to-deploy-self-hosted-gateway-azure-arc.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ description: Enable Azure Arc to deploy your self-hosted Azure API Management ga
44
author: dlepow
55
ms.author: danlep
66
ms.service: azure-api-management
7-
ms.custom: devx-track-azurecli
7+
ms.custom:
8+
- devx-track-azurecli
9+
- references_regions
810
ms.topic: how-to
911
ms.date: 10/06/2025
1012
---
@@ -42,6 +44,8 @@ Deploying the API Management gateway on an Azure Arc-enabled Kubernetes cluster
4244
4345
## Deploy the API Management gateway extension using Azure CLI
4446
47+
[!INCLUDE [api-management-self-hosted-gateway-authentication](../../includes/api-management-self-hosted-gateway-authentication.md)]
48+
4549
1. In the Azure portal, navigate to your API Management instance.
4650
1. Select **Deployment + infrastructure** > **Gateways** from the side navigation menu.
4751
1. Select and open your provisioned gateway resource from the list.
@@ -125,3 +129,4 @@ To enable monitoring of the self-hosted gateway, configure the following Log Ana
125129
* Learn more about [Azure Arc-enabled Kubernetes](/azure/azure-arc/kubernetes/overview).
126130
* Learn more about guidance to [run the self-hosted gateway on Kubernetes in production](how-to-self-hosted-gateway-on-kubernetes-in-production.md).
127131
* For configuration options, see the [self-hosted gateway extension reference](self-hosted-gateway-arc-reference.md).
132+
`

articles/api-management/how-to-deploy-self-hosted-gateway-azure-kubernetes-service.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ This article provides the steps for deploying self-hosted gateway component of A
2525

2626
## Deploy the self-hosted gateway to AKS
2727

28+
[!INCLUDE [api-management-self-hosted-gateway-authentication](../../includes/api-management-self-hosted-gateway-authentication.md)]
29+
2830
1. Select **Gateways** from under **Deployment and infrastructure**.
2931
1. Select the self-hosted gateway resource you intend to deploy.
3032
1. Select **Deployment**.

articles/api-management/how-to-deploy-self-hosted-gateway-kubernetes-helm.md

Lines changed: 3 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,13 @@ This article provides the steps for deploying self-hosted gateway component of A
4848
```console
4949
$ helm search repo azure-apim-gateway
5050
NAME CHART VERSION APP VERSION DESCRIPTION
51-
azure-apim-gateway/azure-api-management-gateway 1.0.0 2.0.0 A Helm chart to deploy an Azure API Management ...
51+
azure-apim-gateway/azure-api-management-gateway 1.15.0 2.11.0 A Helm chart to deploy an Azure API Management ...
5252
```
5353

5454
## Deploy the self-hosted gateway to Kubernetes
5555

56+
[!INCLUDE [api-management-self-hosted-gateway-authentication](../../includes/api-management-self-hosted-gateway-authentication.md)]
57+
5658
1. Select **Gateways** from under **Deployment and infrastructure**.
5759
2. Select the self-hosted gateway resource you intend to deploy.
5860
3. Select **Deployment**.
@@ -77,26 +79,6 @@ This article provides the steps for deploying self-hosted gateway component of A
7779
>
7880
> For example, you can expose it through a load balancer by adding `--set service.type=LoadBalancer`
7981
80-
8. Run the following command to check the gateway pod is running. Your pod name will be different.
81-
82-
```console
83-
kubectl get pods
84-
NAME READY STATUS RESTARTS AGE
85-
azure-api-management-gateway-59f5fb94c-s9stz 1/1 Running 0 1m
86-
```
87-
88-
9. Run the following command to check the gateway service is running. Your service name and IP addresses will be different.
89-
90-
```console
91-
kubectl get services
92-
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
93-
azure-api-management-gateway ClusterIP 10.0.229.55 <none> 8080/TCP,8081/TCP 1m
94-
```
95-
96-
10. Return to the Azure portal and confirm that gateway node you deployed is reporting healthy status.
97-
98-
> [!TIP]
99-
> Use `kubectl logs <gateway-pod-name>` command to view a snapshot of self-hosted gateway log.
10082

10183
## Related content
10284

articles/api-management/how-to-deploy-self-hosted-gateway-kubernetes-opentelemetry.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,8 @@ With our OpenTelemetry Collector installed, we can now deploy the self-hosted ga
147147

148148
In this section, we will deploy the self-hosted gateway to our cluster with Helm and configure it to send OpenTelemetry metrics to the OpenTelemetry Collector.
149149

150+
[!INCLUDE [api-management-self-hosted-gateway-authentication](../../includes/api-management-self-hosted-gateway-authentication.md)]
151+
150152
1. Install the Helm chart and configure it to use OpenTelemetry metrics:
151153

152154
```console

articles/api-management/how-to-deploy-self-hosted-gateway-kubernetes.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,7 @@ This article describes the steps for deploying the self-hosted gateway component
3030

3131
## Deploy to Kubernetes
3232

33-
> [!TIP]
34-
> The following steps deploy the self-hosted gateway to Kubernetes and enable authentication to the API Management instance by using a gateway access token (authentication key). You can also deploy the self-hosted gateway to Kubernetes and enable authentication to the API Management instance by using [Microsoft Entra ID](self-hosted-gateway-enable-azure-ad.md).
33+
[!INCLUDE [api-management-self-hosted-gateway-authentication](../../includes/api-management-self-hosted-gateway-authentication.md)]
3534

3635
1. Select **Gateways** under **Deployment and infrastructure**.
3736
1. Select the self-hosted gateway resource that you want to deploy.

articles/api-management/how-to-self-hosted-gateway-on-kubernetes-in-production.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,15 @@ In order to run the self-hosted gateway in production, there are various aspects
1919

2020
This article provides guidance on how to run [self-hosted gateway](./self-hosted-gateway-overview.md) on Kubernetes for production workloads to ensure that it will run smoothly and reliably.
2121

22-
## Access token
22+
## Authentication
23+
24+
By default, an access token (also called an authentication key) is used by the self-hosted gateway to authenticate with the API Management instance.
25+
2326
Without a valid access token, a self-hosted gateway can't access and download configuration data from the endpoint of the associated API Management service. The access token can be valid for a maximum of 30 days. It must be regenerated, and the cluster configured with a fresh token, either manually or via automation before it expires.
2427

2528
When you're automating token refresh, use [this management API operation](/rest/api/apimanagement/current-ga/gateway/generate-token) to generate a new token. For information on managing Kubernetes secrets, see the [Kubernetes website](https://kubernetes.io/docs/concepts/configuration/secret).
2629

27-
> [!TIP]
28-
> You can also deploy the self-hosted gateway to Kubernetes and enable authentication to the API Management instance by using [Microsoft Entra ID](self-hosted-gateway-enable-azure-ad.md).
30+
You can also deploy the self-hosted gateway to Kubernetes and enable authentication to the API Management instance by using Microsoft Entra ID. For more information and considerations, see [Self-hosted gateway authentication options](self-hosted-gateway-authentication-options.md).
2931

3032
## Autoscaling
3133

@@ -48,7 +50,7 @@ Kubernetes allows you to autoscale the self-hosted gateway based on resource usa
4850
An alternative is to use Kubernetes Event-driven Autoscaling (KEDA) allowing you to scale workloads based on a [variety of scalers](https://keda.sh/docs/latest/scalers/), including CPU and memory.
4951

5052
> [!TIP]
51-
> If you are already using KEDA to scale other workloads, we recommend using KEDA as a unified app autoscaler. If that is not the case, then we strongly suggest to rely on the native Kubernetes functionality through Horizontal Pod Autoscaler.
53+
> If you are already using KEDA to scale other workloads, we recommend using KEDA as a unified app autoscaler. If that is not the case, then we strongly suggest relying on the native Kubernetes functionality through Horizontal Pod Autoscaler.
5254
5355
### Traffic-based autoscaling
5456

0 commit comments

Comments
 (0)