This is a sample application that lists up GitHub issues on a specific repository and summarize them. Through this sample application, it shows:
- How easy to integrate ASP.NET Core Web API with Azure API Management within Visual Studio
- How easy to set up an authorization feature directly on Azure API Management
- How easy to export a Power Platform Custom Connector directly from Azure API Management
- You can call Azure OpenAI Service API through ASP.NET Core Web API.
- You can call GitHub API through ASP.NET Core Web API.
- You can build and deploy an ASP.NET Core Web API to Azure App Service within Visual Studio.
- You can integrate the Azure App Service instance with Azure API Management within Visual Studio.
- You can automatically generate a GitHub access token through Azure API Management.
- You can create a Power Platform Custom Connector directly from Azure API Management.
- GitHub Account
- Azure Free Account
- Azure OpenAI Service
- Visual Studio
- GitHub CLI
- Azure CLI
- Azure Developer CLI
-
Fork this repository to your GitHub account.
{{GITHUB_USERNAME}}
is your GitHub username. -
Follow the steps in the following order.
- The
{{RANDOM_KEY}}
value can be any string. You can get a random string like$(New-Guid).Guid
in PowerShell for example.
# Provision resources on Azure azd auth login azd init azd env set AZURE_APPSERVICE_KEY {{RANDOM_KEY}} azd up azd pipeline config # Deploy app to Azure gh auth login gh workflow run "Azure Dev" --repo {{GITHUB_USERNAME}}/aspnet-web-api-for-power-platform-custom-connector
- The