Per Bicep, è consigliabile usando moduli anziché questo tipo di risorsa.
Definizione di risorsa Bicep
Il tipo di risorsa delle distribuzioni può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Esempi di utilizzo
Esempi di Bicep
Esempio di base di distribuzione della distribuzione di modelli.
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 */ {}
}
}
}
}
Per creare una risorsa Microsoft.Resources/deployments, aggiungere il bicep seguente al modello.
resource symbolicname 'Microsoft.Resources/deployments@2025-03-01' = {
scope: resourceSymbolicName or scope
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(...)
}
}
}
mode: 'string'
onErrorDeployment: {
deploymentName: 'string'
type: 'string'
}
parameters: {
{customized property}: {
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'
}
}
Valori delle proprietà
Microsoft.Resources/deployments
| Nome |
Descrizione |
Valore |
| ubicazione |
Percorso in cui archiviare i dati di distribuzione. |
corda |
| nome |
Nome della risorsa |
corda
Vincoli: Lunghezza minima = 1 Lunghezza massima = 64 Pattern = ^[-\w\._\(\)]+$ (obbligatorio) |
| proprietà |
Proprietà di distribuzione. |
DeploymentPropertiesOrDeploymentPropertiesExtended (obbligatorio) |
| scopo |
Usare quando si crea una risorsa in un ambito diverso dall'ambito di distribuzione. |
Impostare questa proprietà sul nome simbolico di una risorsa per applicare la risorsa di estensione . |
| etichette |
Tag delle risorse |
Dizionario di nomi e valori di tag. Vedere tag nei modelli |
Impostazione di debug
| Nome |
Descrizione |
Valore |
| dettaglioLivello |
Specifica il tipo di informazioni da registrare per il debug. I valori consentiti sono none, requestContent, responseContent o requestContent e responseContent separati da una virgola. Il valore predefinito è nessuno. Quando si imposta questo valore, considerare attentamente il tipo di informazioni passate durante la distribuzione. Registrando informazioni sulla richiesta o sulla risposta, è possibile esporre dati sensibili recuperati tramite le operazioni di distribuzione. |
corda |
DeploymentExtensionConfig
DeploymentExtensionConfigItem
| Nome |
Descrizione |
Valore |
| keyVaultReference |
Riferimento di Azure Key Vault usato per recuperare il valore segreto della proprietà config dell'estensione. |
KeyVaultParameterReference |
| valore |
Valore della proprietà config dell'estensione. |
qualunque |
Parametro di distribuzione
| Nome |
Descrizione |
Valore |
| riferimento |
Informazioni di riferimento sul parametro di Azure Key Vault. |
KeyVaultParameterReference |
| valore |
Valore di input per il parametro . |
qualunque |
DeploymentPropertiesExtensionConfigs
DeploymentPropertiesOrDeploymentPropertiesExtended
| Nome |
Descrizione |
Valore |
| debugSetting |
Impostazione di debug della distribuzione. |
Impostazione di debug |
| expressionEvaluationOptions |
Specifica se le espressioni modello vengono valutate nell'ambito del modello padre o del modello annidato. Applicabile solo ai modelli annidati. Se non specificato, il valore predefinito è esterno. |
ExpressionEvaluationOptions |
| extensionConfigs |
Configurazioni da usare per le estensioni di distribuzione. Le chiavi di questo oggetto sono alias di estensione della distribuzione definiti nel modello di distribuzione. |
DeploymentPropertiesExtensionConfigs |
| modalità |
Modalità utilizzata per distribuire le risorse. Questo valore può essere Incremental o Complete. In modalità incrementale, le risorse vengono distribuite senza eliminare le risorse esistenti non incluse nel modello. In modalità Completa le risorse vengono distribuite e le risorse esistenti nel gruppo di risorse non incluse nel modello vengono eliminate. Prestare attenzione quando si usa la modalità Completa perché è possibile eliminare involontariamente le risorse. |
'Completo' 'Incremental' (obbligatorio) |
| onErrorDeployment |
Distribuzione in caso di comportamento dell'errore. |
OnErrorDeploymentOrOnErrorDeploymentExtended |
| Parametri |
Coppie nome e valore che definiscono i parametri di distribuzione per il modello. Questo elemento viene usato quando si desidera specificare i valori dei parametri direttamente nella richiesta anziché collegarsi a un file di parametri esistente. Utilizzare la proprietà parametersLink o la proprietà parameters, ma non entrambe. Può essere un JObject o una stringa JSON ben formata. |
DeploymentPropertiesParameters |
| parametriCollegamento |
URI del file di parametri. Questo elemento viene usato per collegarsi a un file di parametri esistente. Utilizzare la proprietà parametersLink o la proprietà parameters, ma non entrambe. |
ParametriLink |
| modello |
Contenuto del modello. Questo elemento viene usato quando si vuole passare la sintassi del modello direttamente nella richiesta anziché collegarsi a un modello esistente. Può trattarsi di una stringa JSON JObject o di formato corretto. Usare la proprietà templateLink o la proprietà del modello, ma non entrambe. |
qualunque |
| modelloCollegamento |
URI del modello. Usare la proprietà templateLink o la proprietà del modello, ma non entrambe. |
Collegamento al modello |
| validationLevel |
Livello di convalida della distribuzione |
'Fornitore' 'FornitoreNoRbac' 'Modello' |
DeploymentPropertiesParameters
ExpressionEvaluationOptions
| Nome |
Descrizione |
Valore |
| scopo |
Ambito da usare per la valutazione di parametri, variabili e funzioni in un modello annidato. |
'Interno' 'Non specificato' 'Esterno' |
KeyVaultParameterReference
| Nome |
Descrizione |
Valore |
| KeyVault |
Informazioni di riferimento su Azure Key Vault. |
KeyVaultReference (obbligatorio) |
| nomeSegreto |
Nome del segreto di Azure Key Vault. |
stringa (obbligatorio) |
| secretVersion |
Versione del segreto di Azure Key Vault. |
corda |
KeyVaultReference
| Nome |
Descrizione |
Valore |
| Id |
ID risorsa di Azure Key Vault. |
stringa (obbligatorio) |
OnErrorDeploymentOrOnErrorDeploymentExtended
| Nome |
Descrizione |
Valore |
| nomeDistribuzione |
Distribuzione da usare in caso di errore. |
corda |
| tipo |
Distribuzione sul tipo di comportamento degli errori. I valori possibili sono LastSuccessful e SpecificDeployment. |
'Ultimo successo' 'Distribuzione specifica' |
ParametriLink
| Nome |
Descrizione |
Valore |
| versione del contenuto |
Se incluso, deve corrispondere a ContentVersion nel modello. |
corda |
| Uri |
URI del file di parametri. |
stringa (obbligatorio) |
Collegamento al modello
| Nome |
Descrizione |
Valore |
| versione del contenuto |
Se incluso, deve corrispondere a ContentVersion nel modello. |
corda |
| Id |
ID risorsa di una specifica di modello. Utilizzare la proprietà ID o URI, ma non entrambi. |
corda |
| queryString |
Stringa di query (ad esempio, un token di firma di accesso condiviso) da usare con l'URI templateLink. |
corda |
| Percorso relativo |
La proprietà relativePath può essere utilizzata per distribuire un modello collegato in una posizione relativa all'elemento padre. Se il modello padre è stato collegato a un oggetto TemplateSpec, verrà fatto riferimento a un artefatto in TemplateSpec. Se l'elemento padre è stato collegato con un URI, la distribuzione figlio sarà una combinazione degli URI padre e relativePath |
corda |
| Uri |
URI del modello da distribuire. Usare l'URI o la proprietà ID, ma non entrambi. |
corda |
Definizione di risorsa del modello di Resource Manager
Il tipo di risorsa delle distribuzioni può essere distribuito con operazioni destinate a:
Esempi di utilizzo
Per creare una risorsa Microsoft.Resources/deployments, aggiungere il codice JSON seguente al modello.
{
"type": "Microsoft.Resources/deployments",
"apiVersion": "2025-03-01",
"name": "string",
"location": "string",
"properties": {
"debugSetting": {
"detailLevel": "string"
},
"expressionEvaluationOptions": {
"scope": "string"
},
"extensionConfigs": {
"{customized property}": {
"{customized property}": {
"keyVaultReference": {
"keyVault": {
"id": "string"
},
"secretName": "string",
"secretVersion": "string"
},
"value": {}
}
}
},
"mode": "string",
"onErrorDeployment": {
"deploymentName": "string",
"type": "string"
},
"parameters": {
"{customized property}": {
"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"
}
}
Valori delle proprietà
Microsoft.Resources/deployments
| Nome |
Descrizione |
Valore |
| versione dell'API |
Versione dell'API |
'2025-03-01' |
| ubicazione |
Percorso in cui archiviare i dati di distribuzione. |
corda |
| nome |
Nome della risorsa |
corda
Vincoli: Lunghezza minima = 1 Lunghezza massima = 64 Pattern = ^[-\w\._\(\)]+$ (obbligatorio) |
| proprietà |
Proprietà di distribuzione. |
DeploymentPropertiesOrDeploymentPropertiesExtended (obbligatorio) |
| etichette |
Tag delle risorse |
Dizionario di nomi e valori di tag. Vedere tag nei modelli |
| tipo |
Tipo di risorsa |
'Microsoft.Resources/deployments' |
Impostazione di debug
| Nome |
Descrizione |
Valore |
| dettaglioLivello |
Specifica il tipo di informazioni da registrare per il debug. I valori consentiti sono none, requestContent, responseContent o requestContent e responseContent separati da una virgola. Il valore predefinito è nessuno. Quando si imposta questo valore, considerare attentamente il tipo di informazioni passate durante la distribuzione. Registrando informazioni sulla richiesta o sulla risposta, è possibile esporre dati sensibili recuperati tramite le operazioni di distribuzione. |
corda |
DeploymentExtensionConfig
DeploymentExtensionConfigItem
| Nome |
Descrizione |
Valore |
| keyVaultReference |
Riferimento di Azure Key Vault usato per recuperare il valore segreto della proprietà config dell'estensione. |
KeyVaultParameterReference |
| valore |
Valore della proprietà config dell'estensione. |
qualunque |
Parametro di distribuzione
| Nome |
Descrizione |
Valore |
| riferimento |
Informazioni di riferimento sul parametro di Azure Key Vault. |
KeyVaultParameterReference |
| valore |
Valore di input per il parametro . |
qualunque |
DeploymentPropertiesExtensionConfigs
DeploymentPropertiesOrDeploymentPropertiesExtended
| Nome |
Descrizione |
Valore |
| debugSetting |
Impostazione di debug della distribuzione. |
Impostazione di debug |
| expressionEvaluationOptions |
Specifica se le espressioni modello vengono valutate nell'ambito del modello padre o del modello annidato. Applicabile solo ai modelli annidati. Se non specificato, il valore predefinito è esterno. |
ExpressionEvaluationOptions |
| extensionConfigs |
Configurazioni da usare per le estensioni di distribuzione. Le chiavi di questo oggetto sono alias di estensione della distribuzione definiti nel modello di distribuzione. |
DeploymentPropertiesExtensionConfigs |
| modalità |
Modalità utilizzata per distribuire le risorse. Questo valore può essere Incremental o Complete. In modalità incrementale, le risorse vengono distribuite senza eliminare le risorse esistenti non incluse nel modello. In modalità Completa le risorse vengono distribuite e le risorse esistenti nel gruppo di risorse non incluse nel modello vengono eliminate. Prestare attenzione quando si usa la modalità Completa perché è possibile eliminare involontariamente le risorse. |
'Completo' 'Incremental' (obbligatorio) |
| onErrorDeployment |
Distribuzione in caso di comportamento dell'errore. |
OnErrorDeploymentOrOnErrorDeploymentExtended |
| Parametri |
Coppie nome e valore che definiscono i parametri di distribuzione per il modello. Questo elemento viene usato quando si desidera specificare i valori dei parametri direttamente nella richiesta anziché collegarsi a un file di parametri esistente. Utilizzare la proprietà parametersLink o la proprietà parameters, ma non entrambe. Può essere un JObject o una stringa JSON ben formata. |
DeploymentPropertiesParameters |
| parametriCollegamento |
URI del file di parametri. Questo elemento viene usato per collegarsi a un file di parametri esistente. Utilizzare la proprietà parametersLink o la proprietà parameters, ma non entrambe. |
ParametriLink |
| modello |
Contenuto del modello. Questo elemento viene usato quando si vuole passare la sintassi del modello direttamente nella richiesta anziché collegarsi a un modello esistente. Può trattarsi di una stringa JSON JObject o di formato corretto. Usare la proprietà templateLink o la proprietà del modello, ma non entrambe. |
qualunque |
| modelloCollegamento |
URI del modello. Usare la proprietà templateLink o la proprietà del modello, ma non entrambe. |
Collegamento al modello |
| validationLevel |
Livello di convalida della distribuzione |
'Fornitore' 'FornitoreNoRbac' 'Modello' |
DeploymentPropertiesParameters
ExpressionEvaluationOptions
| Nome |
Descrizione |
Valore |
| scopo |
Ambito da usare per la valutazione di parametri, variabili e funzioni in un modello annidato. |
'Interno' 'Non specificato' 'Esterno' |
KeyVaultParameterReference
| Nome |
Descrizione |
Valore |
| KeyVault |
Informazioni di riferimento su Azure Key Vault. |
KeyVaultReference (obbligatorio) |
| nomeSegreto |
Nome del segreto di Azure Key Vault. |
stringa (obbligatorio) |
| secretVersion |
Versione del segreto di Azure Key Vault. |
corda |
KeyVaultReference
| Nome |
Descrizione |
Valore |
| Id |
ID risorsa di Azure Key Vault. |
stringa (obbligatorio) |
OnErrorDeploymentOrOnErrorDeploymentExtended
| Nome |
Descrizione |
Valore |
| nomeDistribuzione |
Distribuzione da usare in caso di errore. |
corda |
| tipo |
Distribuzione sul tipo di comportamento degli errori. I valori possibili sono LastSuccessful e SpecificDeployment. |
'Ultimo successo' 'Distribuzione specifica' |
ParametriLink
| Nome |
Descrizione |
Valore |
| versione del contenuto |
Se incluso, deve corrispondere a ContentVersion nel modello. |
corda |
| Uri |
URI del file di parametri. |
stringa (obbligatorio) |
Collegamento al modello
| Nome |
Descrizione |
Valore |
| versione del contenuto |
Se incluso, deve corrispondere a ContentVersion nel modello. |
corda |
| Id |
ID risorsa di una specifica di modello. Utilizzare la proprietà ID o URI, ma non entrambi. |
corda |
| queryString |
Stringa di query (ad esempio, un token di firma di accesso condiviso) da usare con l'URI templateLink. |
corda |
| Percorso relativo |
La proprietà relativePath può essere utilizzata per distribuire un modello collegato in una posizione relativa all'elemento padre. Se il modello padre è stato collegato a un oggetto TemplateSpec, verrà fatto riferimento a un artefatto in TemplateSpec. Se l'elemento padre è stato collegato con un URI, la distribuzione figlio sarà una combinazione degli URI padre e relativePath |
corda |
| Uri |
URI del modello da distribuire. Usare l'URI o la proprietà ID, ma non entrambi. |
corda |
Il tipo di risorsa delle distribuzioni può essere distribuito con operazioni destinate a:
-
Inquilino* Gruppi * Abbonamento* Gruppi di risorse Per un elenco delle proprietà modificate in ogni versione dell'API, vedi il registro modifiche.
Esempi di utilizzo
Esempio di base di distribuzione della distribuzione di modelli.
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 = ["*"]
}
Per creare una risorsa Microsoft.Resources/deployments, aggiungere il codice Terraform seguente al modello.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Resources/deployments@2025-03-01"
name = "string"
parent_id = "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 = ?
}
}
}
mode = "string"
onErrorDeployment = {
deploymentName = "string"
type = "string"
}
parameters = {
{customized property} = {
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"
}
}
}
Valori delle proprietà
Microsoft.Resources/deployments
| Nome |
Descrizione |
Valore |
| ubicazione |
Percorso in cui archiviare i dati di distribuzione. |
corda |
| nome |
Nome della risorsa |
corda
Vincoli: Lunghezza minima = 1 Lunghezza massima = 64 Pattern = ^[-\w\._\(\)]+$ (obbligatorio) |
| parent_id |
ID della risorsa a cui applicare la risorsa di estensione. |
stringa (obbligatorio) |
| proprietà |
Proprietà di distribuzione. |
DeploymentPropertiesOrDeploymentPropertiesExtended (obbligatorio) |
| etichette |
Tag delle risorse |
Dizionario di nomi e valori di tag. |
| tipo |
Tipo di risorsa |
"Microsoft.Resources/deployments@2025-03-01" |
Impostazione di debug
| Nome |
Descrizione |
Valore |
| dettaglioLivello |
Specifica il tipo di informazioni da registrare per il debug. I valori consentiti sono none, requestContent, responseContent o requestContent e responseContent separati da una virgola. Il valore predefinito è nessuno. Quando si imposta questo valore, considerare attentamente il tipo di informazioni passate durante la distribuzione. Registrando informazioni sulla richiesta o sulla risposta, è possibile esporre dati sensibili recuperati tramite le operazioni di distribuzione. |
corda |
DeploymentExtensionConfig
DeploymentExtensionConfigItem
| Nome |
Descrizione |
Valore |
| keyVaultReference |
Riferimento di Azure Key Vault usato per recuperare il valore segreto della proprietà config dell'estensione. |
KeyVaultParameterReference |
| valore |
Valore della proprietà config dell'estensione. |
qualunque |
Parametro di distribuzione
| Nome |
Descrizione |
Valore |
| riferimento |
Informazioni di riferimento sul parametro di Azure Key Vault. |
KeyVaultParameterReference |
| valore |
Valore di input per il parametro . |
qualunque |
DeploymentPropertiesExtensionConfigs
DeploymentPropertiesOrDeploymentPropertiesExtended
| Nome |
Descrizione |
Valore |
| debugSetting |
Impostazione di debug della distribuzione. |
Impostazione di debug |
| expressionEvaluationOptions |
Specifica se le espressioni modello vengono valutate nell'ambito del modello padre o del modello annidato. Applicabile solo ai modelli annidati. Se non specificato, il valore predefinito è esterno. |
ExpressionEvaluationOptions |
| extensionConfigs |
Configurazioni da usare per le estensioni di distribuzione. Le chiavi di questo oggetto sono alias di estensione della distribuzione definiti nel modello di distribuzione. |
DeploymentPropertiesExtensionConfigs |
| modalità |
Modalità utilizzata per distribuire le risorse. Questo valore può essere Incremental o Complete. In modalità incrementale, le risorse vengono distribuite senza eliminare le risorse esistenti non incluse nel modello. In modalità Completa le risorse vengono distribuite e le risorse esistenti nel gruppo di risorse non incluse nel modello vengono eliminate. Prestare attenzione quando si usa la modalità Completa perché è possibile eliminare involontariamente le risorse. |
'Completo' 'Incremental' (obbligatorio) |
| onErrorDeployment |
Distribuzione in caso di comportamento dell'errore. |
OnErrorDeploymentOrOnErrorDeploymentExtended |
| Parametri |
Coppie nome e valore che definiscono i parametri di distribuzione per il modello. Questo elemento viene usato quando si desidera specificare i valori dei parametri direttamente nella richiesta anziché collegarsi a un file di parametri esistente. Utilizzare la proprietà parametersLink o la proprietà parameters, ma non entrambe. Può essere un JObject o una stringa JSON ben formata. |
DeploymentPropertiesParameters |
| parametriCollegamento |
URI del file di parametri. Questo elemento viene usato per collegarsi a un file di parametri esistente. Utilizzare la proprietà parametersLink o la proprietà parameters, ma non entrambe. |
ParametriLink |
| modello |
Contenuto del modello. Questo elemento viene usato quando si vuole passare la sintassi del modello direttamente nella richiesta anziché collegarsi a un modello esistente. Può trattarsi di una stringa JSON JObject o di formato corretto. Usare la proprietà templateLink o la proprietà del modello, ma non entrambe. |
qualunque |
| modelloCollegamento |
URI del modello. Usare la proprietà templateLink o la proprietà del modello, ma non entrambe. |
Collegamento al modello |
| validationLevel |
Livello di convalida della distribuzione |
'Fornitore' 'FornitoreNoRbac' 'Modello' |
DeploymentPropertiesParameters
ExpressionEvaluationOptions
| Nome |
Descrizione |
Valore |
| scopo |
Ambito da usare per la valutazione di parametri, variabili e funzioni in un modello annidato. |
'Interno' 'Non specificato' 'Esterno' |
KeyVaultParameterReference
| Nome |
Descrizione |
Valore |
| KeyVault |
Informazioni di riferimento su Azure Key Vault. |
KeyVaultReference (obbligatorio) |
| nomeSegreto |
Nome del segreto di Azure Key Vault. |
stringa (obbligatorio) |
| secretVersion |
Versione del segreto di Azure Key Vault. |
corda |
KeyVaultReference
| Nome |
Descrizione |
Valore |
| Id |
ID risorsa di Azure Key Vault. |
stringa (obbligatorio) |
OnErrorDeploymentOrOnErrorDeploymentExtended
| Nome |
Descrizione |
Valore |
| nomeDistribuzione |
Distribuzione da usare in caso di errore. |
corda |
| tipo |
Distribuzione sul tipo di comportamento degli errori. I valori possibili sono LastSuccessful e SpecificDeployment. |
'Ultimo successo' 'Distribuzione specifica' |
ParametriLink
| Nome |
Descrizione |
Valore |
| versione del contenuto |
Se incluso, deve corrispondere a ContentVersion nel modello. |
corda |
| Uri |
URI del file di parametri. |
stringa (obbligatorio) |
Collegamento al modello
| Nome |
Descrizione |
Valore |
| versione del contenuto |
Se incluso, deve corrispondere a ContentVersion nel modello. |
corda |
| Id |
ID risorsa di una specifica di modello. Utilizzare la proprietà ID o URI, ma non entrambi. |
corda |
| queryString |
Stringa di query (ad esempio, un token di firma di accesso condiviso) da usare con l'URI templateLink. |
corda |
| Percorso relativo |
La proprietà relativePath può essere utilizzata per distribuire un modello collegato in una posizione relativa all'elemento padre. Se il modello padre è stato collegato a un oggetto TemplateSpec, verrà fatto riferimento a un artefatto in TemplateSpec. Se l'elemento padre è stato collegato con un URI, la distribuzione figlio sarà una combinazione degli URI padre e relativePath |
corda |
| Uri |
URI del modello da distribuire. Usare l'URI o la proprietà ID, ma non entrambi. |
corda |