Deklarace prostředků v šablonách ARM

Pokud chcete nasadit prostředek prostřednictvím Azure Resource Manager šablony (šablony ARM), přidáte deklaraci prostředku. Použijte resources pole v šabloně JSON.

Nastavení typu a verze prostředku

Při přidávání prostředku do šablony začněte nastavením typu prostředku a verze rozhraní API. Tyto hodnoty určují další vlastnosti, které jsou pro prostředek k dispozici.

Následující příklad ukazuje, jak nastavit typ prostředku a verzi rozhraní API pro účet úložiště. V příkladu není úplná deklarace prostředku.

"resources": [
  {
    "type": "Microsoft.Storage/storageAccounts",
    "apiVersion": "2019-06-01",
    ...
  }
]

Nastavení názvu prostředku

Každý prostředek má název. Při nastavování názvu prostředku věnujte pozornost pravidlům a omezením pro názvy prostředků.

"parameters": {
  "storageAccountName": {
    "type": "string",
    "minLength": 3,
    "maxLength": 24
  }
},
"resources": [
  {
    "type": "Microsoft.Storage/storageAccounts",
    "apiVersion": "2019-06-01",
    "name": "[parameters('storageAccountName')]",
    ...
  }
]

Nastavení umístění

Mnoho prostředků vyžaduje umístění. Pokud prostředek potřebuje umístění, můžete určit buď pomocí intellisense, nebo odkazu na šablonu. Následující příklad přidá parametr umístění, který se použije pro účet úložiště.

"parameters": {
  "storageAccountName": {
    "type": "string",
    "minLength": 3,
    "maxLength": 24
  },
  "location": {
    "type": "string",
    "defaultValue": "[resourceGroup().location]"
  }
},
"resources": [
  {
    "type": "Microsoft.Storage/storageAccounts",
    "apiVersion": "2019-06-01",
    "name": "[parameters('storageAccountName')]",
    "location": "[parameters('location')]",
    ...
  }
]

Další informace najdete v tématu Nastavení umístění prostředků v šabloně ARM.

Nastavení značek

Značky můžete u prostředku použít během nasazování. Značky pomáhají logicky uspořádat nasazené prostředky. Příklady různých způsobů, jak můžete zadat značky, najdete v tématu o značkách šablon ARM.

Nastavení vlastností specifických pro prostředky

Předchozí vlastnosti jsou obecné pro většinu typů prostředků. Po nastavení těchto hodnot musíte nastavit vlastnosti specifické pro typ prostředku, který nasazujete.

Pomocí technologie IntelliSense nebo odkazu na šablonu můžete určit, které vlastnosti jsou k dispozici a které jsou potřeba. Následující příklad nastaví zbývající vlastnosti účtu úložiště.

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {
    "storageAccountName": {
      "type": "string",
      "minLength": 3,
      "maxLength": 24
    },
    "location": {
      "type": "string",
      "defaultValue": "[resourceGroup().location]"
    }
  },
  "functions": [],
  "resources": [
    {
      "type": "Microsoft.Storage/storageAccounts",
      "apiVersion": "2019-06-01",
      "name": "[parameters('storageAccountName')]",
      "location": "[parameters('location')]",
      "sku": {
        "name": "Standard_LRS",
        "tier": "Standard"
      },
      "kind": "StorageV2",
      "properties": {
        "accessTier": "Hot"
      }
    }
  ]
}

Další kroky