The code in this repo implements REST APIs for CRUD of a todo list with Azure Functions. It is a sample to demonstrate the following features.
- Developing Azure Function apps with Visual Studio Code/Codespaces.
- Using Entity Framework Core to connect to Azure SQL in Function apps.
- Building and deploying Function apps with GitHub workflow.
The ARM template will create an environment with the following Azure resources and deploy the function app to it.
- An Azure SQL database.
- A Function app hosted in an App Service Plan.
- A storage account and an appinsight tenant to support the function app.
- An API Management instance with the API operations defined.
- A vnet to connect all the above resources together.
- The connection is restricted to APIM -> Function App -> Azure Sql. The APIs can only be called via APIM.