Skip to content

The Azure API Management landing zone accelerator provides an architectural approach and reference implementation to prepare landing zone subscriptions for a scalable API Management infrastructure.

License

Notifications You must be signed in to change notification settings

bedadiggelmann/apim-landing-zone-accelerator

This branch is 61 commits ahead of, 24 commits behind Azure/apim-landing-zone-accelerator:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b62f691 · May 22, 2024
Jun 21, 2023
Jul 17, 2023
Aug 8, 2023
Jun 21, 2023
Dec 14, 2022
May 22, 2024
Feb 11, 2022
Jul 17, 2023
Jun 20, 2023

Repository files navigation

Sample-Setup Application Gateway and APIM

This project is based on the Microsoft APIM Landing Zone Accelerator. It represents a sample setup of an Application Gateway deployed in vnet vnet-apim-gw-test-dev-westeurope-001 which is peered with vnet vnet-apim-cs-test-dev-westeurope-001 containing an Azure APIM instance. The main goal of this project to gain experience in connecting the Application Gateway with an internally deployed APIM instance and route requests from the internet to the correct endpoints.

How to deploy

The configuration is intended to be deployed in the ipt Sandbox subscription: https://portal.azure.com/#@iptzug.onmicrosoft.com/resource/subscriptions/da12d467-03ae-4675-aa29-d3b26fdbd2cc/

Local machine

  1. cd terraform
  2. terraform init -backend-config=backend.dev.hcl
  3. terraform apply

Azure Devops

Run pipeline https://dev.azure.com/apim-testing/apim-testing/_build?definitionId=6&_a=summary. Select the DEV environment.

How to test

Developer Portal

The developer portal is exposed at http://ipt-apim.westeurope.cloudapp.azure.com/ (http).

Gateway

The gateway is exposed at https://ipt-apim.westeurope.cloudapp.azure.com/ (https). The conference sample API https://conferenceapi.azurewebsites.net/ is exposed by the gateway. It can be tested with a GET (using curl or postman or similar tools) request to https://ipt-apim.westeurope.cloudapp.azure.com/conference/v2/sessions. A Postman collection containing a sample config can be found in folder /postman.

About

The Azure API Management landing zone accelerator provides an architectural approach and reference implementation to prepare landing zone subscriptions for a scalable API Management infrastructure.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HCL 97.5%
  • Jupyter Notebook 2.5%