Hi @David
To migrate your existing API App to Azure API Management Service,
Create an API Management Instance:
- In the Azure portal, search for API Management and select Create.
- Fill in the required information such as subscription, resource group, region, resource name, organization name, and administrator email.
- Choose the appropriate pricing tier based on your needs.
Integrate Your API App with API Management:
- Once the API Management instance is created, add your existing API App to it.
- In the API Management instance, navigate to the APIs section and select Add API.
- Choose the option to import from an existing app and provide the necessary details to link your API App.
Configure Rate Limiting and Other Policies
- After adding your API, configure policies such as rate limiting, throttling, and security settings to protect your API from abuse.
- Set up these policies in the Design section of your API Management instance.
Update DNS Settings:
- If you want to keep using the existing domain (xxx.azurewebsites.us), configure a custom domain in your API Management instance.
- This involves setting up a CNAME record in your DNS settings that points to your API Management instance.
Test the API:
- Before fully switching over, test the API through the API Management interface to ensure that all functionalities work as expected.
Switch Traffic to API Management:
- Once you have confirmed that everything is functioning correctly, start directing traffic to your API Management instance.
Monitor and Optimize:
- After migration, monitor the API performance and make adjustments to the policies as necessary
References: - Migrate API Portal with Azure Spring Apps Enterprise plan to Azure API Management
- Moving from Functions Proxies to API Management
- Migrate your .NET web app or service to Azure App Service
Let me know if you have any further assistances needed.
- Migrate your .NET web app or service to Azure App Service