Pro Bicep zvažte používající moduly místo tohoto typu zdroje.
Definice zdroje Bicep
Typ prostředku nasazení je možné nasadit s operacemi, které cílí:
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Příklady použití
ukázky Bicep
Základní příklad nasazení Template Deployment.
param resourceName string = 'acctest0001'
param location string = 'westeurope'
resource deployment 'Microsoft.Resources/deployments@2020-06-01' = {
name: resourceName
properties: {
mode: 'Complete'
template: {
'$schema': 'https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#'
contentVersion: '1.0.0.0'
parameters: {
storageAccountType: {
allowedValues: [
'Standard_LRS'
'Standard_GRS'
'Standard_ZRS'
]
defaultValue: 'Standard_LRS'
metadata: {
description: 'Storage Account type'
}
type: 'string'
}
}
resources: [
{
apiVersion: /* ERROR: Unparsed HCL syntax in LiteralNode */ {}
location: /* ERROR: Unparsed HCL syntax in LiteralNode */ {}
name: /* ERROR: Unparsed HCL syntax in LiteralNode */ {}
properties: {
accountType: /* ERROR: Unparsed HCL syntax in LiteralNode */ {}
}
type: 'Microsoft.Storage/storageAccounts'
}
{
apiVersion: /* ERROR: Unparsed HCL syntax in LiteralNode */ {}
location: /* ERROR: Unparsed HCL syntax in LiteralNode */ {}
name: /* ERROR: Unparsed HCL syntax in LiteralNode */ {}
properties: {
dnsSettings: {
domainNameLabel: /* ERROR: Unparsed HCL syntax in LiteralNode */ {}
}
publicIPAllocationMethod: /* ERROR: Unparsed HCL syntax in LiteralNode */ {}
}
type: 'Microsoft.Network/publicIPAddresses'
}
]
variables: {
apiVersion: '2015-06-15'
dnsLabelPrefix: /* ERROR: Unparsed HCL syntax in LiteralNode */ {}
location: /* ERROR: Unparsed HCL syntax in LiteralNode */ {}
publicIPAddressName: /* ERROR: Unparsed HCL syntax in LiteralNode */ {}
publicIPAddressType: 'Dynamic'
storageAccountName: /* ERROR: Unparsed HCL syntax in LiteralNode */ {}
}
}
}
}
Vytvořit Microsoft. Zdroje/zdroje pro nasazení, přidejte následující Bicep do své šablony.
resource symbolicname 'Microsoft.Resources/deployments@2025-04-01' = {
scope: resourceSymbolicName or scope
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
debugSetting: {
detailLevel: 'string'
}
expressionEvaluationOptions: {
scope: 'string'
}
extensionConfigs: {
{customized property}: {
{customized property}: {
keyVaultReference: {
keyVault: {
id: 'string'
}
secretName: 'string'
secretVersion: 'string'
}
value: any(...)
}
}
}
externalInputDefinitions: {
{customized property}: {
config: any(...)
kind: 'string'
}
}
externalInputs: {
{customized property}: {
value: any(...)
}
}
mode: 'string'
onErrorDeployment: {
deploymentName: 'string'
type: 'string'
}
parameters: {
{customized property}: {
expression: 'string'
reference: {
keyVault: {
id: 'string'
}
secretName: 'string'
secretVersion: 'string'
}
value: any(...)
}
}
parametersLink: {
contentVersion: 'string'
uri: 'string'
}
template: any(...)
templateLink: {
contentVersion: 'string'
id: 'string'
queryString: 'string'
relativePath: 'string'
uri: 'string'
}
validationLevel: 'string'
}
tags: {
{customized property}: 'string'
}
}
Hodnoty vlastností
Microsoft. Zdroje/nasazení
| Název |
Popis |
Hodnota |
| identita |
Konfigurace spravované identity pro nasazení. |
Identita nasazení |
| poloha |
Umístění pro uložení dat nasazení. |
řetězec |
| název |
Název prostředku |
řetězec
Omezení: Minimální délka = 1 Maximální délka = 64 Model = ^[-\w\._\(\)]+$ (povinné) |
| vlastnosti |
Vlastnosti nasazení. |
DeploymentPropertiesOrDeploymentPropertiesExtended (povinné) |
| obor |
Slouží k vytvoření prostředku v oboru, který se liší od oboru nasazení. |
Nastavte tuto vlastnost na symbolický název prostředku, který použijeprostředku rozšíření . |
| štítky |
Štítky prostředků |
Slovník názvů a hodnot značek Viz Značky v šablonách |
Nastavení ladění
| Název |
Popis |
Hodnota |
| detailÚroveň |
Určuje typ informací, které se mají protokolovat pro ladění. Povolené hodnoty nejsou žádné, requestContent, responseContent nebo requestContent i responseContent oddělené čárkou. Výchozí hodnota není žádná. Při nastavování této hodnoty pečlivě zvažte typ informací, které předáváte během nasazování. Protokolováním informací o požadavku nebo odpovědi můžete potenciálně vystavit citlivá data načtená prostřednictvím operací nasazení. |
řetězec |
Položka DeploymentExtensionConfigItem
| Název |
Popis |
Hodnota |
| Referenční informace o klíči |
Reference Azure Key Vault použitá k získání tajné hodnoty vlastnosti extension config. |
keyVaultParameterReference |
| hodnota |
Hodnota vlastnosti konfigurace rozšíření. |
jakýkoliv |
DeploymentExternalInput
| Název |
Popis |
Hodnota |
| hodnota |
Externí vstupní hodnota. |
libovolná (povinná) |
DeploymentExternalInputDefinition
| Název |
Popis |
Hodnota |
| konfig |
Konfigurace pro externí vstup. |
jakýkoliv |
| laskavý |
Druh externího vstupu. |
string (povinné) |
Identita nasazení
| Název |
Popis |
Hodnota |
| typ |
Typ identity. |
None (Žádný) UserAssigned (povinné) |
| uživatelem přiřazené identity |
Sada identit přiřazených uživatelem přidružená k prostředku. |
DeploymentIdentityUserAssignedIdentities |
DeploymentIdentityUserAssignedIdentities
Parametr nasazení
| Název |
Popis |
Hodnota |
| výraz |
Vstupní výraz do parametru. |
řetězec |
| odkazovat |
Referenční informace k parametrům služby Azure Key Vault |
keyVaultParameterReference |
| hodnota |
Vstupní hodnota parametru . |
jakýkoliv |
DeploymentPropertiesExtensionConfigs
Rozšíření DeploymentPropertiesOrDeploymentProperties
| Název |
Popis |
Hodnota |
| Nastavení ladění |
Nastavení ladění nasazení. |
debugSetting |
| expressionEvaluationOptions |
Určuje, jestli se výrazy šablony vyhodnocují v rámci oboru nadřazené šablony nebo vnořené šablony. Platí pouze pro vnořené šablony. Pokud není zadána, výchozí hodnota je vnější. |
ExpressionEvaluationOptions |
| konfigurace rozšíření |
Konfigurace, které se mají použít pro rozšíření nasazení. Klíče tohoto objektu jsou aliasy rozšíření nasazení definované v šabloně nasazení. |
DeploymentPropertiesExtensionConfigs |
| externalInputDefinitions |
Definice externích vstupů, které používají externí nástroje k definování očekávaných externích vstupních hodnot. |
DeploymentPropertiesExternalInputDefinitions |
| externí vstupy |
Externí vstupní hodnoty, používané externími nástroji pro vyhodnocení parametrů. |
DeploymentPropertiesExternalInputs |
| režim |
Režim, který se používá k nasazení prostředků. Tato hodnota může být přírůstková nebo úplná. V přírůstkovém režimu se prostředky nasazují bez odstranění existujících prostředků, které nejsou součástí šablony. V režimu Dokončení se prostředky nasadí a existující prostředky ve skupině prostředků, které nejsou součástí šablony, se odstraní. Při použití režimu Dokončení buďte opatrní, protože nechtěně odstraňte prostředky. |
Dokončeno Přírůstkové (povinné) |
| Nasazení chyby onError |
Nasazení při chování chyby. |
OnErrorDeploymentOrOnErrorDeploymentExtended |
| parametry |
Dvojice názvů a hodnot, které definují parametry nasazení pro šablonu. Tento prvek použijete, pokud chcete zadat hodnoty parametrů přímo v požadavku místo propojení s existujícím souborem parametrů. Použijte buď vlastnost parametersLink, nebo vlastnost parametrů, ale ne obojí. Může to být JObject nebo dobře formátovaný řetězec JSON. |
Parametry vlastností nasazení |
| Parametry Odkaz |
Identifikátor URI souboru parametrů. Tento prvek slouží k propojení s existujícím souborem parametrů. Použijte buď vlastnost parametersLink, nebo vlastnost parametrů, ale ne obojí. |
Odkaz na parametry |
| šablona |
Obsah šablony. Tento prvek použijete, pokud chcete předat syntaxi šablony přímo v požadavku místo propojení s existující šablonou. Může to být řetězec JSON ve správném formátu nebo JObject. Použijte buď vlastnost templateLink, nebo vlastnost šablony, ale ne obojí. |
jakýkoliv |
| Odkaz na šablonu |
Identifikátor URI šablony. Použijte buď vlastnost templateLink, nebo vlastnost šablony, ale ne obojí. |
Odkaz na šablonu |
| validationLevel |
Úroveň ověření nasazení |
Zprostředkovatel ProviderNoRbac Šablona |
Parametry vlastností nasazení
DictionaryOfDeploymentExtensionConfigItem
ExpressionEvaluationOptions
| Název |
Popis |
Hodnota |
| obor |
Obor, který se má použít pro vyhodnocení parametrů, proměnných a funkcí v vnořené šabloně. |
Vnitřní Není zadáno. Vnější |
Referenční informace o parametrech trezoru klíčů
| Název |
Popis |
Hodnota |
| keyVault |
Referenční informace ke službě Azure Key Vault |
KeyVaultReference (povinné) |
| tajnéJméno |
Azure Key Vault secret name. |
string (povinné) |
| tajná verze |
Verze tajného kódu služby Azure Key Vault |
řetězec |
Referenční informace o trezoru klíčů
| Název |
Popis |
Hodnota |
| identifikační číslo |
Azure Key Vault resource id. |
string (povinné) |
OnErrorDeploymentOrOnErrorDeploymentExtended
| Název |
Popis |
Hodnota |
| názevNasazení |
Nasazení, které se má použít v případě chyby. |
řetězec |
| typ |
Nasazení typu chování chyby. Možné hodnoty jsou LastSuccessful a SpecificDeployment. |
LastSuccessful SpecificDeployment |
Odkaz na parametry
| Název |
Popis |
Hodnota |
| verze obsahu |
V případě zahrnutí se musí shodovat s ContentVersion v šabloně. |
řetězec |
| URI |
Identifikátor URI souboru parametrů. |
string (povinné) |
Odkaz na šablonu
| Název |
Popis |
Hodnota |
| verze obsahu |
V případě zahrnutí se musí shodovat s ContentVersion v šabloně. |
řetězec |
| identifikační číslo |
ID prostředku specifikace šablony. Použijte buď id, nebo vlastnost URI, ale ne obojí. |
řetězec |
| řetězec dotazu |
Řetězec dotazu (například token SAS), který se má použít s identifikátorem URI templateLink. |
řetězec |
| relativepath (Relativní cesta) |
Vlastnost relativePath lze použít k nasazení propojené šablony v umístění vzhledem k nadřazené. Pokud byla nadřazená šablona propojena se šablonou TemplateSpec, bude odkazovat na artefakt v templateSpec. Pokud byl nadřazený objekt propojený s identifikátorem URI, bude podřízené nasazení kombinací nadřazených a relativních identifikátorů URI cesty. |
řetězec |
| URI |
Identifikátor URI šablony, který se má nasadit. Použijte vlastnost identifikátoru URI nebo ID, ale ne obě. |
řetězec |
Identita přiřazená uživatelem (UserAssignedIdentity)
Definice prostředku šablony ARM
Typ prostředku nasazení je možné nasadit s operacemi, které cílí:
Příklady použití
Vytvořit Microsoft. Zdroje/nasazení, přidejte následující JSON do své šablony.
{
"type": "Microsoft.Resources/deployments",
"apiVersion": "2025-04-01",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"debugSetting": {
"detailLevel": "string"
},
"expressionEvaluationOptions": {
"scope": "string"
},
"extensionConfigs": {
"{customized property}": {
"{customized property}": {
"keyVaultReference": {
"keyVault": {
"id": "string"
},
"secretName": "string",
"secretVersion": "string"
},
"value": {}
}
}
},
"externalInputDefinitions": {
"{customized property}": {
"config": {},
"kind": "string"
}
},
"externalInputs": {
"{customized property}": {
"value": {}
}
},
"mode": "string",
"onErrorDeployment": {
"deploymentName": "string",
"type": "string"
},
"parameters": {
"{customized property}": {
"expression": "string",
"reference": {
"keyVault": {
"id": "string"
},
"secretName": "string",
"secretVersion": "string"
},
"value": {}
}
},
"parametersLink": {
"contentVersion": "string",
"uri": "string"
},
"template": {},
"templateLink": {
"contentVersion": "string",
"id": "string",
"queryString": "string",
"relativePath": "string",
"uri": "string"
},
"validationLevel": "string"
},
"tags": {
"{customized property}": "string"
}
}
Hodnoty vlastností
Microsoft. Zdroje/nasazení
| Název |
Popis |
Hodnota |
| Verze rozhraní apiVersion |
Verze rozhraní API |
'2025-04-01' |
| identita |
Konfigurace spravované identity pro nasazení. |
Identita nasazení |
| poloha |
Umístění pro uložení dat nasazení. |
řetězec |
| název |
Název prostředku |
řetězec
Omezení: Minimální délka = 1 Maximální délka = 64 Model = ^[-\w\._\(\)]+$ (povinné) |
| vlastnosti |
Vlastnosti nasazení. |
DeploymentPropertiesOrDeploymentPropertiesExtended (povinné) |
| štítky |
Štítky prostředků |
Slovník názvů a hodnot značek Viz Značky v šablonách |
| typ |
Typ prostředku |
'Microsoft. Zdroje/nasazení |
Nastavení ladění
| Název |
Popis |
Hodnota |
| detailÚroveň |
Určuje typ informací, které se mají protokolovat pro ladění. Povolené hodnoty nejsou žádné, requestContent, responseContent nebo requestContent i responseContent oddělené čárkou. Výchozí hodnota není žádná. Při nastavování této hodnoty pečlivě zvažte typ informací, které předáváte během nasazování. Protokolováním informací o požadavku nebo odpovědi můžete potenciálně vystavit citlivá data načtená prostřednictvím operací nasazení. |
řetězec |
Položka DeploymentExtensionConfigItem
| Název |
Popis |
Hodnota |
| Referenční informace o klíči |
Reference Azure Key Vault použitá k získání tajné hodnoty vlastnosti extension config. |
keyVaultParameterReference |
| hodnota |
Hodnota vlastnosti konfigurace rozšíření. |
jakýkoliv |
DeploymentExternalInput
| Název |
Popis |
Hodnota |
| hodnota |
Externí vstupní hodnota. |
libovolná (povinná) |
DeploymentExternalInputDefinition
| Název |
Popis |
Hodnota |
| konfig |
Konfigurace pro externí vstup. |
jakýkoliv |
| laskavý |
Druh externího vstupu. |
string (povinné) |
Identita nasazení
| Název |
Popis |
Hodnota |
| typ |
Typ identity. |
None (Žádný) UserAssigned (povinné) |
| uživatelem přiřazené identity |
Sada identit přiřazených uživatelem přidružená k prostředku. |
DeploymentIdentityUserAssignedIdentities |
DeploymentIdentityUserAssignedIdentities
Parametr nasazení
| Název |
Popis |
Hodnota |
| výraz |
Vstupní výraz do parametru. |
řetězec |
| odkazovat |
Referenční informace k parametrům služby Azure Key Vault |
keyVaultParameterReference |
| hodnota |
Vstupní hodnota parametru . |
jakýkoliv |
DeploymentPropertiesExtensionConfigs
Rozšíření DeploymentPropertiesOrDeploymentProperties
| Název |
Popis |
Hodnota |
| Nastavení ladění |
Nastavení ladění nasazení. |
debugSetting |
| expressionEvaluationOptions |
Určuje, jestli se výrazy šablony vyhodnocují v rámci oboru nadřazené šablony nebo vnořené šablony. Platí pouze pro vnořené šablony. Pokud není zadána, výchozí hodnota je vnější. |
ExpressionEvaluationOptions |
| konfigurace rozšíření |
Konfigurace, které se mají použít pro rozšíření nasazení. Klíče tohoto objektu jsou aliasy rozšíření nasazení definované v šabloně nasazení. |
DeploymentPropertiesExtensionConfigs |
| externalInputDefinitions |
Definice externích vstupů, které používají externí nástroje k definování očekávaných externích vstupních hodnot. |
DeploymentPropertiesExternalInputDefinitions |
| externí vstupy |
Externí vstupní hodnoty, používané externími nástroji pro vyhodnocení parametrů. |
DeploymentPropertiesExternalInputs |
| režim |
Režim, který se používá k nasazení prostředků. Tato hodnota může být přírůstková nebo úplná. V přírůstkovém režimu se prostředky nasazují bez odstranění existujících prostředků, které nejsou součástí šablony. V režimu Dokončení se prostředky nasadí a existující prostředky ve skupině prostředků, které nejsou součástí šablony, se odstraní. Při použití režimu Dokončení buďte opatrní, protože nechtěně odstraňte prostředky. |
Dokončeno Přírůstkové (povinné) |
| Nasazení chyby onError |
Nasazení při chování chyby. |
OnErrorDeploymentOrOnErrorDeploymentExtended |
| parametry |
Dvojice názvů a hodnot, které definují parametry nasazení pro šablonu. Tento prvek použijete, pokud chcete zadat hodnoty parametrů přímo v požadavku místo propojení s existujícím souborem parametrů. Použijte buď vlastnost parametersLink, nebo vlastnost parametrů, ale ne obojí. Může to být JObject nebo dobře formátovaný řetězec JSON. |
Parametry vlastností nasazení |
| Parametry Odkaz |
Identifikátor URI souboru parametrů. Tento prvek slouží k propojení s existujícím souborem parametrů. Použijte buď vlastnost parametersLink, nebo vlastnost parametrů, ale ne obojí. |
Odkaz na parametry |
| šablona |
Obsah šablony. Tento prvek použijete, pokud chcete předat syntaxi šablony přímo v požadavku místo propojení s existující šablonou. Může to být řetězec JSON ve správném formátu nebo JObject. Použijte buď vlastnost templateLink, nebo vlastnost šablony, ale ne obojí. |
jakýkoliv |
| Odkaz na šablonu |
Identifikátor URI šablony. Použijte buď vlastnost templateLink, nebo vlastnost šablony, ale ne obojí. |
Odkaz na šablonu |
| validationLevel |
Úroveň ověření nasazení |
Zprostředkovatel ProviderNoRbac Šablona |
Parametry vlastností nasazení
DictionaryOfDeploymentExtensionConfigItem
ExpressionEvaluationOptions
| Název |
Popis |
Hodnota |
| obor |
Obor, který se má použít pro vyhodnocení parametrů, proměnných a funkcí v vnořené šabloně. |
Vnitřní Není zadáno. Vnější |
Referenční informace o parametrech trezoru klíčů
| Název |
Popis |
Hodnota |
| keyVault |
Referenční informace ke službě Azure Key Vault |
KeyVaultReference (povinné) |
| tajnéJméno |
Azure Key Vault secret name. |
string (povinné) |
| tajná verze |
Verze tajného kódu služby Azure Key Vault |
řetězec |
Referenční informace o trezoru klíčů
| Název |
Popis |
Hodnota |
| identifikační číslo |
Azure Key Vault resource id. |
string (povinné) |
OnErrorDeploymentOrOnErrorDeploymentExtended
| Název |
Popis |
Hodnota |
| názevNasazení |
Nasazení, které se má použít v případě chyby. |
řetězec |
| typ |
Nasazení typu chování chyby. Možné hodnoty jsou LastSuccessful a SpecificDeployment. |
LastSuccessful SpecificDeployment |
Odkaz na parametry
| Název |
Popis |
Hodnota |
| verze obsahu |
V případě zahrnutí se musí shodovat s ContentVersion v šabloně. |
řetězec |
| URI |
Identifikátor URI souboru parametrů. |
string (povinné) |
Odkaz na šablonu
| Název |
Popis |
Hodnota |
| verze obsahu |
V případě zahrnutí se musí shodovat s ContentVersion v šabloně. |
řetězec |
| identifikační číslo |
ID prostředku specifikace šablony. Použijte buď id, nebo vlastnost URI, ale ne obojí. |
řetězec |
| řetězec dotazu |
Řetězec dotazu (například token SAS), který se má použít s identifikátorem URI templateLink. |
řetězec |
| relativepath (Relativní cesta) |
Vlastnost relativePath lze použít k nasazení propojené šablony v umístění vzhledem k nadřazené. Pokud byla nadřazená šablona propojena se šablonou TemplateSpec, bude odkazovat na artefakt v templateSpec. Pokud byl nadřazený objekt propojený s identifikátorem URI, bude podřízené nasazení kombinací nadřazených a relativních identifikátorů URI cesty. |
řetězec |
| URI |
Identifikátor URI šablony, který se má nasadit. Použijte vlastnost identifikátoru URI nebo ID, ale ne obě. |
řetězec |
Identita přiřazená uživatelem (UserAssignedIdentity)
Typ prostředku nasazení je možné nasadit s operacemi, které cílí:
-
Nájemce* Manažerské skupiny* Předplatné* Skupiny zdrojů Pro seznam změněných vlastností v každé verzi API viz log změn.
Příklady použití
Základní příklad nasazení Template Deployment.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "deployment" {
type = "Microsoft.Resources/deployments@2020-06-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
body = {
properties = {
mode = "Complete"
template = {
"$schema" = "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#"
contentVersion = "1.0.0.0"
parameters = {
storageAccountType = {
allowedValues = [
"Standard_LRS",
"Standard_GRS",
"Standard_ZRS",
]
defaultValue = "Standard_LRS"
metadata = {
description = "Storage Account type"
}
type = "string"
}
}
resources = [
{
apiVersion = "[variables('apiVersion')]"
location = "[variables('location')]"
name = "[variables('storageAccountName')]"
properties = {
accountType = "[parameters('storageAccountType')]"
}
type = "Microsoft.Storage/storageAccounts"
},
{
apiVersion = "[variables('apiVersion')]"
location = "[variables('location')]"
name = "[variables('publicIPAddressName')]"
properties = {
dnsSettings = {
domainNameLabel = "[variables('dnsLabelPrefix')]"
}
publicIPAllocationMethod = "[variables('publicIPAddressType')]"
}
type = "Microsoft.Network/publicIPAddresses"
},
]
variables = {
apiVersion = "2015-06-15"
dnsLabelPrefix = "[concat('terraform-tdacctest', uniquestring(resourceGroup().id))]"
location = "[resourceGroup().location]"
publicIPAddressName = "[concat('myPublicIp', uniquestring(resourceGroup().id))]"
publicIPAddressType = "Dynamic"
storageAccountName = "[concat(uniquestring(resourceGroup().id), 'storage')]"
}
}
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
Vytvořit Microsoft. Zdroje/nasazení, přidejte následující Terraform do své šablony.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Resources/deployments@2025-04-01"
name = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = [
"string"
]
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
debugSetting = {
detailLevel = "string"
}
expressionEvaluationOptions = {
scope = "string"
}
extensionConfigs = {
{customized property} = {
{customized property} = {
keyVaultReference = {
keyVault = {
id = "string"
}
secretName = "string"
secretVersion = "string"
}
value = ?
}
}
}
externalInputDefinitions = {
{customized property} = {
config = ?
kind = "string"
}
}
externalInputs = {
{customized property} = {
value = ?
}
}
mode = "string"
onErrorDeployment = {
deploymentName = "string"
type = "string"
}
parameters = {
{customized property} = {
expression = "string"
reference = {
keyVault = {
id = "string"
}
secretName = "string"
secretVersion = "string"
}
value = ?
}
}
parametersLink = {
contentVersion = "string"
uri = "string"
}
template = ?
templateLink = {
contentVersion = "string"
id = "string"
queryString = "string"
relativePath = "string"
uri = "string"
}
validationLevel = "string"
}
}
}
Hodnoty vlastností
Microsoft. Zdroje/nasazení
| Název |
Popis |
Hodnota |
| identita |
Konfigurace spravované identity pro nasazení. |
Identita nasazení |
| poloha |
Umístění pro uložení dat nasazení. |
řetězec |
| název |
Název prostředku |
řetězec
Omezení: Minimální délka = 1 Maximální délka = 64 Model = ^[-\w\._\(\)]+$ (povinné) |
| ID rodiče |
ID prostředku, na který se má tento prostředek rozšíření použít. |
string (povinné) |
| vlastnosti |
Vlastnosti nasazení. |
DeploymentPropertiesOrDeploymentPropertiesExtended (povinné) |
| štítky |
Štítky prostředků |
Slovník názvů a hodnot značek |
| typ |
Typ prostředku |
"Microsoft. Zdroje/deployments@2025-04-01" |
Nastavení ladění
| Název |
Popis |
Hodnota |
| detailÚroveň |
Určuje typ informací, které se mají protokolovat pro ladění. Povolené hodnoty nejsou žádné, requestContent, responseContent nebo requestContent i responseContent oddělené čárkou. Výchozí hodnota není žádná. Při nastavování této hodnoty pečlivě zvažte typ informací, které předáváte během nasazování. Protokolováním informací o požadavku nebo odpovědi můžete potenciálně vystavit citlivá data načtená prostřednictvím operací nasazení. |
řetězec |
Položka DeploymentExtensionConfigItem
| Název |
Popis |
Hodnota |
| Referenční informace o klíči |
Reference Azure Key Vault použitá k získání tajné hodnoty vlastnosti extension config. |
keyVaultParameterReference |
| hodnota |
Hodnota vlastnosti konfigurace rozšíření. |
jakýkoliv |
DeploymentExternalInput
| Název |
Popis |
Hodnota |
| hodnota |
Externí vstupní hodnota. |
libovolná (povinná) |
DeploymentExternalInputDefinition
| Název |
Popis |
Hodnota |
| konfig |
Konfigurace pro externí vstup. |
jakýkoliv |
| laskavý |
Druh externího vstupu. |
string (povinné) |
Identita nasazení
| Název |
Popis |
Hodnota |
| typ |
Typ identity. |
None (Žádný) UserAssigned (povinné) |
| uživatelem přiřazené identity |
Sada identit přiřazených uživatelem přidružená k prostředku. |
DeploymentIdentityUserAssignedIdentities |
DeploymentIdentityUserAssignedIdentities
Parametr nasazení
| Název |
Popis |
Hodnota |
| výraz |
Vstupní výraz do parametru. |
řetězec |
| odkazovat |
Referenční informace k parametrům služby Azure Key Vault |
keyVaultParameterReference |
| hodnota |
Vstupní hodnota parametru . |
jakýkoliv |
DeploymentPropertiesExtensionConfigs
Rozšíření DeploymentPropertiesOrDeploymentProperties
| Název |
Popis |
Hodnota |
| Nastavení ladění |
Nastavení ladění nasazení. |
debugSetting |
| expressionEvaluationOptions |
Určuje, jestli se výrazy šablony vyhodnocují v rámci oboru nadřazené šablony nebo vnořené šablony. Platí pouze pro vnořené šablony. Pokud není zadána, výchozí hodnota je vnější. |
ExpressionEvaluationOptions |
| konfigurace rozšíření |
Konfigurace, které se mají použít pro rozšíření nasazení. Klíče tohoto objektu jsou aliasy rozšíření nasazení definované v šabloně nasazení. |
DeploymentPropertiesExtensionConfigs |
| externalInputDefinitions |
Definice externích vstupů, které používají externí nástroje k definování očekávaných externích vstupních hodnot. |
DeploymentPropertiesExternalInputDefinitions |
| externí vstupy |
Externí vstupní hodnoty, používané externími nástroji pro vyhodnocení parametrů. |
DeploymentPropertiesExternalInputs |
| režim |
Režim, který se používá k nasazení prostředků. Tato hodnota může být přírůstková nebo úplná. V přírůstkovém režimu se prostředky nasazují bez odstranění existujících prostředků, které nejsou součástí šablony. V režimu Dokončení se prostředky nasadí a existující prostředky ve skupině prostředků, které nejsou součástí šablony, se odstraní. Při použití režimu Dokončení buďte opatrní, protože nechtěně odstraňte prostředky. |
Dokončeno Přírůstkové (povinné) |
| Nasazení chyby onError |
Nasazení při chování chyby. |
OnErrorDeploymentOrOnErrorDeploymentExtended |
| parametry |
Dvojice názvů a hodnot, které definují parametry nasazení pro šablonu. Tento prvek použijete, pokud chcete zadat hodnoty parametrů přímo v požadavku místo propojení s existujícím souborem parametrů. Použijte buď vlastnost parametersLink, nebo vlastnost parametrů, ale ne obojí. Může to být JObject nebo dobře formátovaný řetězec JSON. |
Parametry vlastností nasazení |
| Parametry Odkaz |
Identifikátor URI souboru parametrů. Tento prvek slouží k propojení s existujícím souborem parametrů. Použijte buď vlastnost parametersLink, nebo vlastnost parametrů, ale ne obojí. |
Odkaz na parametry |
| šablona |
Obsah šablony. Tento prvek použijete, pokud chcete předat syntaxi šablony přímo v požadavku místo propojení s existující šablonou. Může to být řetězec JSON ve správném formátu nebo JObject. Použijte buď vlastnost templateLink, nebo vlastnost šablony, ale ne obojí. |
jakýkoliv |
| Odkaz na šablonu |
Identifikátor URI šablony. Použijte buď vlastnost templateLink, nebo vlastnost šablony, ale ne obojí. |
Odkaz na šablonu |
| validationLevel |
Úroveň ověření nasazení |
Zprostředkovatel ProviderNoRbac Šablona |
Parametry vlastností nasazení
DictionaryOfDeploymentExtensionConfigItem
ExpressionEvaluationOptions
| Název |
Popis |
Hodnota |
| obor |
Obor, který se má použít pro vyhodnocení parametrů, proměnných a funkcí v vnořené šabloně. |
Vnitřní Není zadáno. Vnější |
Referenční informace o parametrech trezoru klíčů
| Název |
Popis |
Hodnota |
| keyVault |
Referenční informace ke službě Azure Key Vault |
KeyVaultReference (povinné) |
| tajnéJméno |
Azure Key Vault secret name. |
string (povinné) |
| tajná verze |
Verze tajného kódu služby Azure Key Vault |
řetězec |
Referenční informace o trezoru klíčů
| Název |
Popis |
Hodnota |
| identifikační číslo |
Azure Key Vault resource id. |
string (povinné) |
OnErrorDeploymentOrOnErrorDeploymentExtended
| Název |
Popis |
Hodnota |
| názevNasazení |
Nasazení, které se má použít v případě chyby. |
řetězec |
| typ |
Nasazení typu chování chyby. Možné hodnoty jsou LastSuccessful a SpecificDeployment. |
LastSuccessful SpecificDeployment |
Odkaz na parametry
| Název |
Popis |
Hodnota |
| verze obsahu |
V případě zahrnutí se musí shodovat s ContentVersion v šabloně. |
řetězec |
| URI |
Identifikátor URI souboru parametrů. |
string (povinné) |
Odkaz na šablonu
| Název |
Popis |
Hodnota |
| verze obsahu |
V případě zahrnutí se musí shodovat s ContentVersion v šabloně. |
řetězec |
| identifikační číslo |
ID prostředku specifikace šablony. Použijte buď id, nebo vlastnost URI, ale ne obojí. |
řetězec |
| řetězec dotazu |
Řetězec dotazu (například token SAS), který se má použít s identifikátorem URI templateLink. |
řetězec |
| relativepath (Relativní cesta) |
Vlastnost relativePath lze použít k nasazení propojené šablony v umístění vzhledem k nadřazené. Pokud byla nadřazená šablona propojena se šablonou TemplateSpec, bude odkazovat na artefakt v templateSpec. Pokud byl nadřazený objekt propojený s identifikátorem URI, bude podřízené nasazení kombinací nadřazených a relativních identifikátorů URI cesty. |
řetězec |
| URI |
Identifikátor URI šablony, který se má nasadit. Použijte vlastnost identifikátoru URI nebo ID, ale ne obě. |
řetězec |
Identita přiřazená uživatelem (UserAssignedIdentity)