Skip to content

Commit 27b99c2

Browse files
Reorder
1 parent 723a3a0 commit 27b99c2

File tree

1 file changed

+22
-20
lines changed

1 file changed

+22
-20
lines changed

README.md

Lines changed: 22 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,28 @@ _Try it out, learn from it, apply it in your setups._
1616

1717
---
1818

19+
## 📁 List of Infrastructures
20+
21+
| Infrastructure Name | Description |
22+
|:----------------------------------------------------------------------------------|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------|
23+
| [Simple API Management](./infrastructure/simple-apim) | Just the basics with a publicly accessible API Management instance fronting your APIs. This is the innermost way to experience and experiment with the APIM policies. |
24+
| [API Management & Container Apps](./infrastructure/apim-aca) | APIs are often implemented in containers running in Azure Container Apps. This architecture accesses the container apps publicly. It's beneficial to test both APIM and container app URLs here to contrast and compare experiences of API calls through and bypassing APIM. It is not intended to be a security baseline. |
25+
| [Secure Front Door & API Management & Container Apps](./infrastructure/afd-apim) | A higher-fidelity implementation of a secured setup in which Azure Front Door connects to APIM via the new private link integration. This traffic, once it traverses through Front Door, rides entirely on Microsoft-owned and operated networks. Similarly, the connection from APIM to Container Apps is secured but through a VNet configuration (it is also entirely possible to do this via private link). APIM Standard V2 is used here to accept a private link from Front Door. |
26+
27+
## 📁 List of Samples
28+
29+
| Sample Name | Description | Supported Infrastructure(s) |
30+
|:-------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------|:------------------------------|
31+
| [AuthX](./samples/authX/README.md) | Authentication and role-based authorization in a mock HR API. | All infrastructures |
32+
| [AuthX Pro](./samples/authX-pro/README.md) | Authentication and role-based authorization in a mock product with multiple APIs and policy fragments. | All infrastructures |
33+
| [General](./samples/general/README.md) | Basic demo of APIM sample setup and policy usage. | All infrastructures |
34+
| [Load Balancing](./samples/load-balancing/README.md) | Priority and weighted load balancing across backends. | apim-aca, afd-apim (with ACA) |
35+
| [Secure Blob Access](./samples/secure-blob-access/README.md) | Secure blob access via the [valet key pattern](https://learn.microsoft.com/azure/architecture/patterns/valet-key). | All infrastructures |
36+
| [Credential Manager (with Spotify)](./samples/oauth-3rd-party/README.md) | Authenticate with APIM which then uses its Credential Manager with Spotify's REST API. | All infrastructures |
37+
| [Azure Maps](./samples/azure-maps/README.md) | Proxying calls to Azure Maps with APIM policies. | All infrastructures |
38+
39+
---
40+
1941
## 🚀 Getting Started
2042

2143
### Quick Start Options
@@ -137,18 +159,6 @@ For detailed troubleshooting of setup issues, see [Import Troubleshooting Guide]
137159

138160
📘 **For comprehensive troubleshooting including deployment errors, authentication issues, and more, see our main [Troubleshooting Guide](TROUBLESHOOTING.md).**
139161

140-
### 📁 List of Samples
141-
142-
| Sample Name | Description | Supported Infrastructure(s) |
143-
|:-------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------|:------------------------------|
144-
| [AuthX](./samples/authX/README.md) | Authentication and role-based authorization in a mock HR API. | All infrastructures |
145-
| [AuthX Pro](./samples/authX-pro/README.md) | Authentication and role-based authorization in a mock product with multiple APIs and policy fragments. | All infrastructures |
146-
| [General](./samples/general/README.md) | Basic demo of APIM sample setup and policy usage. | All infrastructures |
147-
| [Load Balancing](./samples/load-balancing/README.md) | Priority and weighted load balancing across backends. | apim-aca, afd-apim (with ACA) |
148-
| [Secure Blob Access](./samples/secure-blob-access/README.md) | Secure blob access via the [valet key pattern](https://learn.microsoft.com/azure/architecture/patterns/valet-key). | All infrastructures |
149-
| [Credential Manager (with Spotify)](./samples/oauth-3rd-party/README.md) | Authenticate with APIM which then uses its Credential Manager with Spotify's REST API. | All infrastructures |
150-
| [Azure Maps](./samples/azure-maps/README.md) | Proxying calls to Azure Maps with APIM policies. | All infrastructures |
151-
152162
### ▶️ Running a Sample
153163

154164
1. Locate the specific sample's `create.ipynb` file and adjust the parameters under the `User-defined Parameters` header as you see fit.
@@ -196,14 +206,6 @@ For immediate help with common errors, diagnostic commands, and step-by-step sol
196206

197207
We provide several common architectural approaches to integrating APIM into your Azure ecosystem. While these are high-fidelity setups, they are not production-ready. Please refer to the [Azure API Management landing zone accelerator](https://learn.microsoft.com/azure/cloud-adoption-framework/scenarios/app-platform/api-management/landing-zone-accelerator) for up-to-date production setups.
198208

199-
## 📦 List of Infrastructures
200-
201-
| Infrastructure Name | Description |
202-
|:----------------------------------------------------------------------------------|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------|
203-
| [Simple API Management](./infrastructure/simple-apim) | Just the basics with a publicly accessible API Management instance fronting your APIs. This is the innermost way to experience and experiment with the APIM policies. |
204-
| [API Management & Container Apps](./infrastructure/apim-aca) | APIs are often implemented in containers running in Azure Container Apps. This architecture accesses the container apps publicly. It's beneficial to test both APIM and container app URLs here to contrast and compare experiences of API calls through and bypassing APIM. It is not intended to be a security baseline. |
205-
| [Secure Front Door & API Management & Container Apps](./infrastructure/afd-apim) | A higher-fidelity implementation of a secured setup in which Azure Front Door connects to APIM via the new private link integration. This traffic, once it traverses through Front Door, rides entirely on Microsoft-owned and operated networks. Similarly, the connection from APIM to Container Apps is secured but through a VNet configuration (it is also entirely possible to do this via private link). APIM Standard V2 is used here to accept a private link from Front Door. |
206-
207209
---
208210

209211
## 🛠️ Development

0 commit comments

Comments
 (0)