-
Notifications
You must be signed in to change notification settings - Fork 0
/
deploy.sh
26 lines (21 loc) · 1.37 KB
/
deploy.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/bash
# Params
resourceGroup1Name="ServiceBusDem-EastUS2"
resourceGroup2Name="ServiceBusDem-CentralUS"
resourceGroup1Location="eastus2"
resourceGroup2Location="centralus"
namespace1Name="namespace1ksk"
namespace2Name="namespace2ksk"
aliasName="namespacekskalias"
# Create RGs
az group create --name $resourceGroup1Name --location $resourceGroup1Location
az group create --name $resourceGroup2Name --location $resourceGroup2Location
# Deploy Primary Namespace
az deployment group create --name primaryns --resource-group $resourceGroup1Name --template-file azuredeploy-namespace.json --parameters namespaceName=$namespace1Name
# Create Topics and Queues
az deployment group create --name queuestopics --resource-group $resourceGroup1Name --template-file azuredeploy-queuestopics.json --parameters namespaceName=$namespace1Name
# Deploy Secondary Namespace
# No entities on this namespace as they will come over with replication
az deployment group create --name secondaryns --resource-group $resourceGroup2Name --template-file azuredeploy-namespace.json --parameters namespaceName=$namespace2Name
# Set up Geo-Replication
az deployment group create --name georep --resource-group $resourceGroup1Name --template-file azuredeploy-georeplication.json --parameters namespaceName=$namespace1Name pairedNamespaceName=$namespace2Name pairedNamespaceResourceGroup=$resourceGroup2Name aliasName=$aliasName