Pochopit prostředky Azure

Dokončeno

Všechny prostředky Azure jsou nasazovány s konkrétním typem . Typ identifikuje typ prostředku, o který se jedná. ID prostředku je způsob, jakým Azure identifikuje konkrétní instanci prostředku. Je důležité pochopit, jak jsou typy prostředků a ID prostředků strukturované, protože vám při psaní šablon Bicep poskytují důležité informace.

Poskytovatelé prostředků

Azure Resource Manager je navržený tak, aby bylo možné spravovat mnoho různých poskytovatelů prostředků prostřednictvím rozhraní API Resource Manageru a šablon ARM. Poskytovatel prostředků je logické seskupení typů prostředků, které obvykle souvisí s jednou nebo několika službami Azure. Mezi příklady poskytovatelů prostředků patří:

  • Microsoft.Compute, který se používá pro virtuální počítače.
  • Microsoft.Network, který se používá pro síťové prostředky, jako jsou virtuální sítě, skupiny zabezpečení sítě a směrovací tabulky.
  • Microsoft.Cache, který se používá pro Azure Cache for Redis.
  • Microsoft.Sql, který se používá pro Azure SQL.
  • Microsoft.Web, která se používá pro Azure App Service a Azure Functions.
  • Microsoft.DocumentDB, který se používá pro službu Azure Cosmos DB.

Poznámka

Názvy poskytovatelů prostředků a názvy typů prostředků se někdy neshodují s názvy služeb Azure, pro které jsou určené, nebo můžou být starými názvy produktů nebo prostředků. Například poskytovatel prostředků pro pracovní prostory služby Log Analytics je Microsoft.OperationalInsights.

Dokumentace pro syntaxi šablony ARM pro jednotlivé typy prostředků je uspořádána podle poskytovatele prostředků.

Poskytovatelé prostředků musí být zaregistrovaní pro vaše předplatné, abyste mohli použít typy prostředků, které zpřístupňují. Registrace je obvykle jednorázový proces. Když odešlete nasazení Bicep, Resource Manager automaticky zaregistruje poskytovatele prostředků použité v souboru. Poskytovatele prostředků můžete také zaregistrovat pomocí webu Azure Portal, Azure CLI nebo Azure PowerShellu.

Typy prostředků

Poskytovatel prostředků zveřejňuje více různých typů. Každý typ prostředku má vlastní sadu vlastností a chování, které definují prostředek a co může dělat. Například v rámci poskytovatele prostředků Microsoft.Web existuje několik typů prostředků, mezi které patří:

  • sites: Definuje aplikaci služby App Service nebo aplikaci Azure Functions. Vlastnosti zahrnují proměnné prostředí, které vaše aplikace používá, a podporované protokoly (HTTP a HTTPS) pro přístup k aplikaci.
  • serverFarms: Definuje plán služby App Service, infrastrukturu, která spouští vaše aplikace. Mezi vlastnosti patří velikost a skladová položka serverů a počet instancí vašeho plánu, který chcete nasadit.

Když definujete prostředky v Bicep, musíte zadat jejich typ prostředku a verzi rozhraní API poskytovatele prostředků, které má Bicep pro prostředek použít. Tyto informace pomáhají nástrojům Bicep a nástroji Resource Manager lépe pochopit, které vlastnosti by se měly poskytnout s definicí prostředku.

Spropitné

Pro každý prostředek je vhodné použít nejnovější verzi rozhraní API. Nové funkce ve službách Azure jsou někdy dostupné jenom v novějších verzích rozhraní API.

Zkombinujete poskytovatele prostředků a název typu, čímž vznikne plně kvalifikovaný název typu prostředku. Plně kvalifikovaný název typu se skládá z názvu poskytovatele prostředků, lomítka (/) a typu prostředku. Například plně kvalifikovaný název typu úložišťového účtu je Microsoft.Storage/storageAccounts. V tomto případě je jeho název poskytovatele prostředků Microsoft.Storagea typ prostředku je storageAccounts.

ID prostředků

Každý prostředek Azure má jedinečné ID prostředku. Tento identifikátor obsahuje informace, které pomáhají rozlišit prostředek od jakéhokoli jiného prostředku stejného typu nebo dokonce od různých prostředků, které mohou mít stejný název. ID prostředku pro úložišťový účet vypadá takto:

/subscriptions/A123b4567c-1234-1a2b-2b1a-1234abc12345/resourceGroups/ToyDevelopment/providers/Microsoft.Storage/storageAccounts/secrettoys

Podívejme se na vizuální znázornění stejných informací:

ID prostředku pro účet úložiště, rozdělené s párem klíč/hodnota na samostatném řádku.

Uvidíte, že ID prostředku obsahuje informace o typu prostředku a konkrétním prostředku, který jste nasadili. Pojďme toto ukázkové ID prostředku rozdělit na jeho složky.

  • subscriptions/A123b4567c-1234-1a2b-2b1a-1234abc12345 označuje, že tento prostředek je v rámci předplatného Azure s daným ID. A123b4567c-1234-1a2b-2b1a-1234abc12345.
  • resourceGroups/ToyDevelopment označuje, že prostředek je v rámci skupiny prostředků s názvem ToyDevelopment.
  • providers/Microsoft.Storage označuje, že prostředek používá typ od poskytovatele prostředků Microsoft.Storage.
  • storageAccounts je typ prostředku.
  • secrettoys je název účtu úložiště.

Spropitné

K ID libovolného prostředku v Bicep se dostanete pomocí symbolického názvu a vlastnosti id. Pokud například definujete účet úložiště se symbolickým názvem toyDesignDocumentsStorageAccount, můžete k jeho ID prostředku přistupovat pomocí výrazu toyDesignDocumentsStorageAccount.id.

Teď, když rozumíte základům typů prostředků a ID prostředků, se podíváme na podřízené prostředky.