Deklarace prostředků v šablonách ARM

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

Tip

Doporučujeme Bicep , protože nabízí stejné funkce jako šablony ARM a syntaxe se snadněji používá. Další informace najdete v deklaraci prostředku.

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ě. Příklad nezobrazuje úplnou deklaraci prostředku.

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

Nastavit název 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 názvů 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í. Můžete určit, jestli prostředek potřebuje umístění, a to buď pomocí intellisense, nebo odkazu na šablonu. Následující příklad přidá parametr umístění, který se používá 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ředku v šabloně ARM.

Nastavení značek

Značky můžete použít u prostředku během nasazování. Značky vám pomůžou logicky uspořádat nasazené prostředky. Příklady různých způsobů, jak určit značky, najdete v tématu Značky š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.

K určení dostupných vlastností a požadovaných vlastností použijte odkaz na intellisense nebo šablonu . 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