Note If you plan to use a devcontainer definiton, like for GitHub Codespaces, the one included in this repository contains all the things you will need to start working with this template.
The following prerequisites are required to use this solution. Please ensure that you checked all these points before starting.
# For Windows
powershell -ex AllSigned -c "Invoke-RestMethod 'https://aka.ms/install-azd.ps1' | Invoke-Expression"
# For Linux/MacOS
curl -fsSL https://aka.ms/install-azd.sh | bash
- .NET SDK 6.0 - for the Azure Functions application code
- Power Platform CLI - for the configuration of the Power Platform environment throught the execution of the post-init-setup PowerShell script
Note The configuration of the Azure and Power Platform parts can be done with 2 different accounts in 2 different tenants.
An account with:
- access to an active Azure subscription (you can create one for free if you don't have one yet)
- the permission to create an application registration in Azure AD (for the management of the Azure deployment from GitHub)
Note To be able to configure the solution you will need at least the roles below on the considered Azure subscription:
- Contributor
- User Access Administrator - for the configuration of the access of the Azure Functions application to the Azure Service Bus
An account with:
- access to an existing Power Platform environment as a
System Administrator
or the permission to create a new Power Platform environment - the permission to create an application registration in Azure AD (for the communication from the Azure Functions application to the Power Platform environment)
Note To explore the Power Platform part of this template you can use one of the following free ways: