Azure Resource Manager Şablonlarıyla Birden Fazla Azure Kaynağı Oluşturma
Bu makalede bir Azure kaynağının birden çok örneğini oluşturmak için Azure Kaynak Yöneticisi şablonununda yineleme özelliğini kullanacağız.
Aşağıdaki örnek JSON şablonunu kulalnarak birden fazla Storage Account oluşturabilirsiniz.
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"storageAccountType": {
"type": "string",
"defaultValue": "Standard_LRS",
"allowedValues": [
"Standard_LRS",
"Standard_GRS",
"Standard_ZRS",
"Premium_LRS"
],
"metadata": {
"description": "Storage Account type"
}
},
"location": {
"type": "string",
"defaultValue": "[resourceGroup().location]",
"metadata": {
"description": "Location for all resources."
}
}
},
"resources": [
{
"type": "Microsoft.Storage/storageAccounts",
"name": "[concat(copyIndex(),'storage', uniqueString(resourceGroup().id))]",
"apiVersion": "2018-02-01",
"location": "[parameters('location')]",
"sku": {
"name": "[parameters('storageAccountType')]"
},
"kind": "Storage",
"properties": {},
"copy": {
"name": "storagecopy",
"count": 3
}
}
]
}
JSON içerisindeki Resource / Properties bölümüne dikkat ederseniz copy etiketi bulunnmaktadır. Bu etiket yardımıyla aynı kaynaktan, yani storage account’tan birden fazla oluşrabilirsiniz. Dikkat edilmesi gereken nokta limitin 800 adet olmasıdır.
Şablonu dağıttıktan sonra birden fazla kaynağınızın Azure üzerinde oluştuğunu görebilirsiniz.