scripts/recurrence-jobs/deploy.ps1 (15 lines of code) (raw):
$copies = 1
$deploymentName = "recurrentLogicAppDeployment"
$resourceGroupName = "recurrentLogicAppsRGxyz16"
$ServiceBusConnConnectionString = "Endpoint=sb://{service-bus-namespace}.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey={SAS-key}"
$location = "eastus"
# Create a single resource group for all sets
New-AzResourceGroup -Name $resourceGroupName -Location $location
For($i = 0; $i -lt $copies; $i++) {
$createRecurrenceJobLogicAppName = "CreateRecurrenceJob" + "_set" + $i
$executeRecurrenceJobLogicAppName = "ExecuteRecurrenceJob" + "_set" + $i
$rescheduleRecurrenceJobLogicAppName = "RescheduleRecurrenceJob" + "_set" + $i
$ServiceBusConnName = "ServiceBusConn" + "_set" + $i + "_"
New-AzResourceGroupDeployment -Name $deploymentName -ResourceGroupName $resourceGroupName -TemplateFile "C:\Desktop\schedulesWithConn.json" -location $location -CreateRecurrenceJobLogicAppName $createRecurrenceJobLogicAppName -ExecuteRecurrenceJobLogicAppName $executeRecurrenceJobLogicAppName -RescheduleRecurrenceJobLogicAppName $rescheduleRecurrenceJobLogicAppName -ServiceBusConnName $ServiceBusConnName -ServiceBusConnConnectionString $ServiceBusConnConnectionString
}
# End of create a single resource group for all sets