- Azure subscription
- Subscription access to Azure OpenAI service. Start here to Request Access to Azure OpenAI Service
- Azure Cloud Shell environment (follow these instructions to setup your Cloud Shell)
Follow the steps below to deploy the solution to your Azure subscription.
-
Create a cloud shell PowerShell environment in a tenant that contains the target subscription.
-
Clone the repository:
git clone --recurse-submodules https://github.com/Azure/Real-time-Payment-Transaction-Processing-at-Scale.git
-
Set the proper folder permissions on the
scripts
folder:cd ./Real-time-Payment-Transaction-Processing-at-Scale/ chmod +x ./deploy/*
-
Execute the
CloudShell-Deploy.ps1
script. This will provision all of the required infrastructure, deploy the API and web app services into AKS, and provision and load artifacts into a Synapse Analytics workspace../deploy/powershell/CloudShell-Deploy.ps1 -resourceGroup <rg_name> -subscription <target_subscription_id>
This is an example of the command above:
./deploy/powershell/CloudShell-Deploy.ps1 -resourceGroup "ms-claims-openai" -subscription "00000000-0000-0000-0000-000000000000"
NOTE: The
<location>
specified must point to a region that supports the Azure OpenAI service. You can find the list of supported regions here.
NOTE: If you already used the Cloud Shell in the target subscription, it is recommended to remove the
Real-time-Payment-Transaction-Processing-at-Scale
folder from the home directory before cloning the repository again. You can do this by runningrm ./Real-time-Payment-Transaction-Processing-at-Scale -r -f
in the Cloud Shell.