Deployments - Create Or Update
Distribuisce le risorse in un gruppo di risorse.
È possibile specificare il modello e i parametri direttamente nella richiesta o nel collegamento ai file JSON.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}?api-version=2025-04-01
Parametri dell'URI
| Nome | In | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
deployment
|
path | True |
string minLength: 1maxLength: 64 pattern: ^[-\w\._\(\)]+$ |
Nome della distribuzione. |
|
resource
|
path | True |
string |
Nome del gruppo di risorse. |
|
subscription
|
path | True |
string minLength: 1 |
ID della sottoscrizione di destinazione. |
|
api-version
|
query | True |
string minLength: 1 |
Versione dell'API da usare per questa operazione. |
Corpo della richiesta
| Nome | Necessario | Tipo | Descrizione |
|---|---|---|---|
| properties | True |
Proprietà di distribuzione. |
|
| identity |
Configurazione dell'identità gestita per una distribuzione. |
||
| location |
string |
Percorso in cui archiviare i dati di distribuzione. |
|
| tags |
object |
Tag di distribuzione |
Risposte
| Nome | Tipo | Descrizione |
|---|---|---|
| 200 OK |
Operazione di aggiornamento 'DeploymentExtended' della risorsa riuscita |
|
| 201 Created |
Risorsa 'DeploymentExtended' crea operazione con successo Intestazioni
|
|
| Other Status Codes |
Risposta di errore imprevista. |
Sicurezza
azure_auth
Azure Active Directory OAuth2 Flow.
Tipo:
oauth2
Flow:
implicit
URL di autorizzazione:
https://login.microsoftonline.com/common/oauth2/authorize
Ambiti
| Nome | Descrizione |
|---|---|
| user_impersonation | rappresentare l'account utente |
Esempio
Create a deployment that will deploy a template with a uri and queryString
Esempio di richiesta
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000001/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment?api-version=2025-04-01
{
"properties": {
"mode": "Incremental",
"parameters": {},
"templateLink": {
"queryString": "sv=2019-02-02&st=2019-04-29T22%3A18%3A26Z&se=2019-04-30T02%3A23%3A26Z&sr=b&sp=rw&sip=168.1.5.60-168.1.5.70&spr=https&sig=xxxxxxxx0xxxxxxxxxxxxx%2bxxxxxxxxxxxxxxxxxxxx%3d",
"uri": "https://example.com/exampleTemplate.json"
}
}
}
Risposta di esempio
{
"name": "my-deployment",
"type": "Microsoft.Resources/deployments",
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
"properties": {
"correlationId": "00000000-0000-0000-0000-000000000000",
"dependencies": [],
"duration": "PT22.8356799S",
"mode": "Incremental",
"outputResources": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Storage/storageAccounts/my-storage-account"
}
],
"parameters": {},
"providers": [
{
"namespace": "Microsoft.Storage",
"resourceTypes": [
{
"locations": [
"eastus"
],
"resourceType": "storageAccounts"
}
]
}
],
"provisioningState": "Succeeded",
"templateHash": "0000000000000000000",
"templateLink": {
"contentVersion": "1.0.0.0",
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1"
},
"timestamp": "2020-06-05T01:20:01.723776Z"
}
}
{
"name": "my-deployment",
"type": "Microsoft.Resources/deployments",
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
"properties": {
"correlationId": "00000000-0000-0000-0000-000000000000",
"dependencies": [],
"duration": "PT22.8356799S",
"mode": "Incremental",
"parameters": {},
"providers": [
{
"namespace": "Microsoft.Storage",
"resourceTypes": [
{
"locations": [
"eastus"
],
"resourceType": "storageAccounts"
}
]
}
],
"provisioningState": "Accepted",
"templateHash": "0000000000000000000",
"templateLink": {
"contentVersion": "1.0.0.0",
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1"
},
"timestamp": "2020-06-05T01:20:01.723776Z"
}
}
Create a deployment that will deploy a templateSpec with the given resourceId
Esempio di richiesta
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000001/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment?api-version=2025-04-01
{
"properties": {
"mode": "Incremental",
"parameters": {},
"templateLink": {
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1"
}
}
}
Risposta di esempio
{
"name": "my-deployment",
"type": "Microsoft.Resources/deployments",
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
"properties": {
"correlationId": "00000000-0000-0000-0000-000000000000",
"dependencies": [],
"duration": "PT22.8356799S",
"mode": "Incremental",
"outputResources": [
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Storage/storageAccounts/my-storage-account"
}
],
"parameters": {},
"providers": [
{
"namespace": "Microsoft.Storage",
"resourceTypes": [
{
"locations": [
"eastus"
],
"resourceType": "storageAccounts"
}
]
}
],
"provisioningState": "Succeeded",
"templateHash": "0000000000000000000",
"templateLink": {
"contentVersion": "1.0.0.0",
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1"
},
"timestamp": "2020-06-05T01:20:01.723776Z"
}
}
{
"name": "my-deployment",
"type": "Microsoft.Resources/deployments",
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
"properties": {
"correlationId": "00000000-0000-0000-0000-000000000000",
"dependencies": [],
"duration": "PT22.8356799S",
"mode": "Incremental",
"parameters": {},
"providers": [
{
"namespace": "Microsoft.Storage",
"resourceTypes": [
{
"locations": [
"eastus"
],
"resourceType": "storageAccounts"
}
]
}
],
"provisioningState": "Accepted",
"templateHash": "0000000000000000000",
"templateLink": {
"contentVersion": "1.0.0.0",
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1"
},
"timestamp": "2020-06-05T01:20:01.723776Z"
}
}
Create a deployment that will redeploy another deployment on failure
Esempio di richiesta
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment?api-version=2025-04-01
{
"properties": {
"mode": "Complete",
"onErrorDeployment": {
"type": "SpecificDeployment",
"deploymentName": "name-of-deployment-to-use"
},
"parameters": {},
"templateLink": {
"uri": "https://example.com/exampleTemplate.json"
}
}
}
Risposta di esempio
{
"name": "my-deployment",
"type": "Microsoft.Resources/deployments",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
"properties": {
"correlationId": "00000000-0000-0000-0000-000000000000",
"dependencies": [
{
"dependsOn": [
{
"id": "{resourceid}",
"resourceName": "VNet1",
"resourceType": "Microsoft.Network/virtualNetworks"
}
],
"id": "{resourceid}",
"resourceName": "VNet1/Subnet1",
"resourceType": "Microsoft.Network/virtualNetworks/subnets"
},
{
"dependsOn": [
{
"id": "{resourceid}",
"resourceName": "VNet1",
"resourceType": "Microsoft.Network/virtualNetworks"
},
{
"id": "{resourceid}",
"resourceName": "VNet1/Subnet1",
"resourceType": "Microsoft.Network/virtualNetworks/subnets"
}
],
"id": "{resourceid}",
"resourceName": "VNet1/Subnet2",
"resourceType": "Microsoft.Network/virtualNetworks/subnets"
}
],
"duration": "PT0.8204881S",
"mode": "Complete",
"onErrorDeployment": {
"type": "SpecificDeployment",
"deploymentName": "name-of-deployment-to-use"
},
"parameters": {},
"providers": [
{
"namespace": "Microsoft.Network",
"resourceTypes": [
{
"locations": [
"centralus"
],
"resourceType": "virtualNetworks"
},
{
"locations": [
"centralus"
],
"resourceType": "virtualNetworks/subnets"
}
]
}
],
"provisioningState": "Accepted",
"templateLink": {
"contentVersion": "1.0.0.0",
"uri": "https://example.com/exampleTemplate.json"
},
"timestamp": "2019-03-01T00:00:00.0000000Z"
}
}
{
"name": "my-deployment",
"type": "Microsoft.Resources/deployments",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
"properties": {
"correlationId": "00000000-0000-0000-0000-000000000000",
"dependencies": [
{
"dependsOn": [
{
"id": "{resourceid}",
"resourceName": "VNet1",
"resourceType": "Microsoft.Network/virtualNetworks"
}
],
"id": "{resourceid}",
"resourceName": "VNet1/Subnet1",
"resourceType": "Microsoft.Network/virtualNetworks/subnets"
},
{
"dependsOn": [
{
"id": "{resourceid}",
"resourceName": "VNet1",
"resourceType": "Microsoft.Network/virtualNetworks"
},
{
"id": "{resourceid}",
"resourceName": "VNet1/Subnet1",
"resourceType": "Microsoft.Network/virtualNetworks/subnets"
}
],
"id": "{resourceid}",
"resourceName": "VNet1/Subnet2",
"resourceType": "Microsoft.Network/virtualNetworks/subnets"
}
],
"duration": "PT0.8204881S",
"mode": "Complete",
"onErrorDeployment": {
"type": "SpecificDeployment",
"deploymentName": "name-of-deployment-to-use"
},
"parameters": {},
"providers": [
{
"namespace": "Microsoft.Network",
"resourceTypes": [
{
"locations": [
"centralus"
],
"resourceType": "virtualNetworks"
},
{
"locations": [
"centralus"
],
"resourceType": "virtualNetworks/subnets"
}
]
}
],
"provisioningState": "Accepted",
"templateLink": {
"contentVersion": "1.0.0.0",
"uri": "https://example.com/exampleTemplate.json"
},
"timestamp": "2019-03-01T00:00:00.0000000Z"
}
}
Create a deployment that will redeploy the last successful deployment on failure
Esempio di richiesta
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment?api-version=2025-04-01
{
"properties": {
"mode": "Complete",
"onErrorDeployment": {
"type": "LastSuccessful"
},
"parameters": {},
"templateLink": {
"uri": "https://example.com/exampleTemplate.json"
}
}
}
Risposta di esempio
{
"name": "my-deployment",
"type": "Microsoft.Resources/deployments",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
"properties": {
"correlationId": "00000000-0000-0000-0000-000000000000",
"dependencies": [
{
"dependsOn": [
{
"id": "{resourceid}",
"resourceName": "VNet1",
"resourceType": "Microsoft.Network/virtualNetworks"
}
],
"id": "{resourceid}",
"resourceName": "VNet1/Subnet1",
"resourceType": "Microsoft.Network/virtualNetworks/subnets"
},
{
"dependsOn": [
{
"id": "{resourceid}",
"resourceName": "VNet1",
"resourceType": "Microsoft.Network/virtualNetworks"
},
{
"id": "{resourceid}",
"resourceName": "VNet1/Subnet1",
"resourceType": "Microsoft.Network/virtualNetworks/subnets"
}
],
"id": "{resourceid}",
"resourceName": "VNet1/Subnet2",
"resourceType": "Microsoft.Network/virtualNetworks/subnets"
}
],
"duration": "PT0.8204881S",
"mode": "Complete",
"onErrorDeployment": {
"type": "LastSuccessful",
"deploymentName": "{nameOfLastSuccesfulDeployment}"
},
"parameters": {},
"providers": [
{
"namespace": "Microsoft.Network",
"resourceTypes": [
{
"locations": [
"centralus"
],
"resourceType": "virtualNetworks"
},
{
"locations": [
"centralus"
],
"resourceType": "virtualNetworks/subnets"
}
]
}
],
"provisioningState": "Accepted",
"templateLink": {
"contentVersion": "1.0.0.0",
"uri": "https://example.com/exampleTemplate.json"
},
"timestamp": "2019-03-01T00:00:00.0000000Z"
}
}
{
"name": "my-deployment",
"type": "Microsoft.Resources/deployments",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
"properties": {
"correlationId": "00000000-0000-0000-0000-000000000000",
"dependencies": [
{
"dependsOn": [
{
"id": "{resourceid}",
"resourceName": "VNet1",
"resourceType": "Microsoft.Network/virtualNetworks"
}
],
"id": "{resourceid}",
"resourceName": "VNet1/Subnet1",
"resourceType": "Microsoft.Network/virtualNetworks/subnets"
},
{
"dependsOn": [
{
"id": "{resourceid}",
"resourceName": "VNet1",
"resourceType": "Microsoft.Network/virtualNetworks"
},
{
"id": "{resourceid}",
"resourceName": "VNet1/Subnet1",
"resourceType": "Microsoft.Network/virtualNetworks/subnets"
}
],
"id": "{resourceid}",
"resourceName": "VNet1/Subnet2",
"resourceType": "Microsoft.Network/virtualNetworks/subnets"
}
],
"duration": "PT0.8204881S",
"mode": "Complete",
"onErrorDeployment": {
"type": "LastSuccessful",
"deploymentName": "{nameOfLastSuccesfulDeployment}"
},
"parameters": {},
"providers": [
{
"namespace": "Microsoft.Network",
"resourceTypes": [
{
"locations": [
"centralus"
],
"resourceType": "virtualNetworks"
},
{
"locations": [
"centralus"
],
"resourceType": "virtualNetworks/subnets"
}
]
}
],
"provisioningState": "Accepted",
"templateLink": {
"contentVersion": "1.0.0.0",
"uri": "https://example.com/exampleTemplate.json"
},
"timestamp": "2019-03-01T00:00:00.0000000Z"
}
}
Create deployment using external inputs
Esempio di richiesta
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000001/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment?api-version=2025-04-01
{
"properties": {
"externalInputDefinitions": {
"fooValue": {
"config": "FOO_VALUE",
"kind": "sys.envVar"
}
},
"externalInputs": {
"fooValue": {
"value": "baz"
}
},
"mode": "Incremental",
"parameters": {
"inputObj": {
"expression": "[createObject('foo', externalInputs('fooValue'))]"
}
},
"template": {
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"outputs": {
"inputObj": {
"type": "object",
"value": "[parameters('inputObj')]"
}
},
"parameters": {
"inputObj": {
"type": "object"
}
},
"resources": []
}
}
}
Risposta di esempio
{
"name": "my-deployment",
"type": "Microsoft.Resources/deployments",
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
"properties": {
"correlationId": "ef613b6c-f76e-48fd-9da7-28884243c5e5",
"dependencies": [],
"mode": "Incremental",
"outputResources": [],
"outputs": {
"inputObj": {
"type": "Object",
"value": {
"foo": "baz"
}
}
},
"parameters": {
"inputObj": {
"type": "Object",
"value": {
"foo": "baz"
}
}
},
"providers": [],
"provisioningState": "Succeeded",
"templateHash": "17686481789412793580",
"timestamp": "2025-04-09T14:36:48.2047169Z"
}
}
{
"name": "my-deployment",
"type": "Microsoft.Resources/deployments",
"id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
"properties": {
"correlationId": "ef613b6c-f76e-48fd-9da7-28884243c5e5",
"dependencies": [],
"duration": "PT0.0009164S",
"mode": "Incremental",
"parameters": {
"inputObj": {
"type": "Object",
"value": {
"foo": "baz"
}
}
},
"providers": [],
"provisioningState": "Accepted",
"templateHash": "17686481789412793580",
"timestamp": "2025-04-09T14:36:47.6637583Z"
}
}
Definizioni
| Nome | Descrizione |
|---|---|
| Alias |
Tipo di alias. |
|
Alias |
Tipo dei percorsi per alias. |
|
Alias |
Attributi del token a cui fa riferimento il percorso alias. |
|
Alias |
|
|
Alias |
Tipo del token a cui fa riferimento il percorso alias. |
|
Alias |
Tipo del modello per un percorso alias. |
|
Alias |
Tipo di pattern alias |
|
Alias |
Tipo dell'alias. |
|
Api |
|
|
Basic |
Informazioni sulle dipendenze della distribuzione. |
|
Cloud |
Risposta di errore per una richiesta di gestione delle risorse. |
|
created |
Tipo di identità che ha creato la risorsa. |
|
Debug |
Impostazione di debug. |
| Dependency |
Informazioni sulle dipendenze della distribuzione. |
| Deployment |
Parametri dell'operazione di distribuzione. |
|
Deployment |
|
|
Deployment |
Informazioni sulla distribuzione. |
|
Deployment |
|
|
Deployment |
|
|
Deployment |
Input esterno di distribuzione per la parametrizzazione. |
|
Deployment |
Definizione dell'input esterno di distribuzione per la parametrizzazione. |
|
Deployment |
Configurazione dell'identità gestita per una distribuzione. |
|
Deployment |
Tipo di identità. |
|
Deployment |
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. |
|
Deployment |
Parametro di distribuzione per il modello. |
|
Deployment |
Proprietà di distribuzione. |
|
Deployment |
Proprietà di distribuzione con dettagli aggiuntivi. |
|
Error |
Informazioni aggiuntive sull'errore di gestione delle risorse. |
|
Error |
Risposta comune all'errore per tutte le API di Azure Resource Manager per restituire dettagli di errore per operazioni fallite. Questo segue anche il formato di risposta di errore OData. |
|
Expression |
Specifica se le espressioni modello vengono valutate nell'ambito del modello padre o del modello annidato. |
|
Expression |
Ambito da usare per la valutazione di parametri, variabili e funzioni in un modello annidato. |
|
Extension |
|
|
Key |
Azure Key Vault riferimento parametro. |
|
Key |
Azure Key Vault reference. |
| Level |
Indica il livello di risposta aggiuntivo. |
|
On |
Distribuzione in caso di comportamento degli errori. |
|
On |
Distribuzione sul comportamento degli errori con dettagli aggiuntivi. |
|
On |
Distribuzione sul tipo di comportamento degli errori. I valori possibili sono LastSuccessful e SpecificDeployment. |
|
Parameters |
Entità che rappresenta il riferimento ai parametri di distribuzione. |
| Provider |
Informazioni sul provider di risorse. |
|
Provider |
Stato di consenso dell'autorizzazione del provider. |
|
Provider |
Posizione estesa del provider. |
|
Provider |
Tipo di risorsa gestito dal provider di risorse. |
|
Provisioning |
Indica lo stato del provisioning. |
|
Resource |
Modello id risorsa. |
|
system |
Metadati relativi alla creazione e all'ultima modifica della risorsa. |
|
Template |
Entità che rappresenta il riferimento al modello. |
|
User |
Proprietà di identità assegnate dall'utente |
|
Validation |
Livello di convalida eseguito nella distribuzione. |
|
Zone |
Alias
Tipo di alias.
| Nome | Tipo | Descrizione |
|---|---|---|
| defaultMetadata |
Metadati del percorso alias predefiniti. Si applica al percorso predefinito e a qualsiasi percorso alias che non dispone di metadati |
|
| defaultPath |
string |
Percorso predefinito per un alias. |
| defaultPattern |
Modello predefinito per un alias. |
|
| name |
string |
Nome alias. |
| paths |
Percorsi di un alias. |
|
| type |
Tipo dell'alias. |
AliasPath
Tipo dei percorsi per alias.
| Nome | Tipo | Descrizione |
|---|---|---|
| apiVersions |
string[] |
Versioni dell'API. |
| metadata |
Metadati del percorso alias. Se mancante, eseguire il fallback ai metadati predefiniti dell'alias. |
|
| path |
string |
Percorso di un alias. |
| pattern |
Modello per un percorso alias. |
AliasPathAttributes
Attributi del token a cui fa riferimento il percorso alias.
| Valore | Descrizione |
|---|---|
| None |
Il token a cui fa riferimento il percorso alias non ha attributi. |
| Modifiable |
Il token a cui fa riferimento il percorso alias è modificabile dai criteri con effetto 'modify'. |
AliasPathMetadata
| Nome | Tipo | Descrizione |
|---|---|---|
| attributes |
Attributi del token a cui fa riferimento il percorso alias. |
|
| type |
Tipo del token a cui fa riferimento il percorso alias. |
AliasPathTokenType
Tipo del token a cui fa riferimento il percorso alias.
| Valore | Descrizione |
|---|---|
| NotSpecified |
Il tipo di token non è specificato. |
| Any |
Il tipo di token può essere qualsiasi elemento. |
| String |
Il tipo di token è string. |
| Object |
Il tipo di token è object. |
| Array |
Il tipo di token è array. |
| Integer |
Il tipo di token è integer. |
| Number |
Il tipo di token è number. |
| Boolean |
Il tipo di token è booleano. |
AliasPattern
Tipo del modello per un percorso alias.
| Nome | Tipo | Descrizione |
|---|---|---|
| phrase |
string |
Frase del criterio alias. |
| type |
Tipo di pattern alias |
|
| variable |
string |
Variabile del pattern alias. |
AliasPatternType
Tipo di pattern alias
| Valore | Descrizione |
|---|---|
| NotSpecified |
NotSpecified non è consentito. |
| Extract |
Extract è l'unico valore consentito. |
AliasType
Tipo dell'alias.
| Valore | Descrizione |
|---|---|
| NotSpecified |
Il tipo di alias è sconosciuto (uguale a non fornire il tipo di alias). |
| PlainText |
Il valore alias non è segreto. |
| Mask |
Il valore alias è segreto. |
ApiProfile
| Nome | Tipo | Descrizione |
|---|---|---|
| apiVersion |
string |
Versione dell'API. |
| profileVersion |
string |
Versione del profilo. |
BasicDependency
Informazioni sulle dipendenze della distribuzione.
| Nome | Tipo | Descrizione |
|---|---|---|
| id |
string |
ID della dipendenza. |
| resourceName |
string |
Nome della risorsa di dipendenza. |
| resourceType |
string |
Tipo di risorsa di dipendenza. |
CloudError
Risposta di errore per una richiesta di gestione delle risorse.
| Nome | Tipo | Descrizione |
|---|---|---|
| error |
Risposta comune all'errore per tutte le API di Azure Resource Manager per restituire dettagli di errore per operazioni fallite. Questo segue anche il formato di risposta di errore OData. |
createdByType
Tipo di identità che ha creato la risorsa.
| Valore | Descrizione |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
DebugSetting
Impostazione di debug.
| Nome | Tipo | Descrizione |
|---|---|---|
| detailLevel |
string |
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. |
Dependency
Informazioni sulle dipendenze della distribuzione.
| Nome | Tipo | Descrizione |
|---|---|---|
| dependsOn |
Elenco di dipendenze. |
|
| id |
string |
ID della dipendenza. |
| resourceName |
string |
Nome della risorsa di dipendenza. |
| resourceType |
string |
Tipo di risorsa di dipendenza. |
Deployment
Parametri dell'operazione di distribuzione.
| Nome | Tipo | Descrizione |
|---|---|---|
| identity |
Configurazione dell'identità gestita per una distribuzione. |
|
| location |
string |
Percorso in cui archiviare i dati di distribuzione. |
| properties |
Proprietà di distribuzione. |
|
| tags |
object |
Tag di distribuzione |
DeploymentDiagnosticsDefinition
| Nome | Tipo | Descrizione |
|---|---|---|
| additionalInfo |
Informazioni aggiuntive sull'errore. |
|
| code |
string |
Codice di errore. |
| level |
Indica il livello di risposta aggiuntivo. |
|
| message |
string |
Messaggio di errore. |
| target |
string |
Destinazione dell'errore. |
DeploymentExtended
Informazioni sulla distribuzione.
| Nome | Tipo | Descrizione |
|---|---|---|
| id |
string |
ID risorsa completo per la risorsa. Ad esempio: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
| location |
string |
percorso della distribuzione. |
| name |
string |
Nome della risorsa |
| properties |
Proprietà di distribuzione. |
|
| systemData |
Azure Resource Manager metadati contenenti informazioni createBy e modifiedBy. |
|
| tags |
object |
Tag di distribuzione |
| type |
string |
Tipo di risorsa. Ad esempio: "Microsoft. Compute/virtualMachines" oppure "Microsoft. Storage/storageAccounts" |
DeploymentExtensionConfigItem
| Nome | Tipo | Descrizione |
|---|---|---|
| keyVaultReference |
Il riferimento Azure Key Vault usato per recuperare il valore segreto della proprietà di configurazione dell'estensione. |
|
| type |
Tipo di valore della proprietà di configurazione dell'estensione. |
|
| value |
Valore della proprietà config dell'estensione. |
DeploymentExtensionDefinition
| Nome | Tipo | Descrizione |
|---|---|---|
| alias |
string |
Alias dell'estensione come definito nel modello di distribuzione. |
| config |
<string,
Deployment |
La configurazione dell'estensione. |
| configId |
string |
L'ID di configurazione dell'estensione. Identifica in modo univoco un piano di controllo della distribuzione all'interno di un'estensione. |
| name |
string |
Nome dell'estensione. |
| version |
string |
La versione dell'estensione. |
DeploymentExternalInput
Input esterno di distribuzione per la parametrizzazione.
| Nome | Tipo | Descrizione |
|---|---|---|
| value |
Valore di input esterno. |
DeploymentExternalInputDefinition
Definizione dell'input esterno di distribuzione per la parametrizzazione.
| Nome | Tipo | Descrizione |
|---|---|---|
| config |
Configurazione per l'ingresso esterno. |
|
| kind |
string |
Il tipo di input esterno. |
DeploymentIdentity
Configurazione dell'identità gestita per una distribuzione.
| Nome | Tipo | Descrizione |
|---|---|---|
| type |
Tipo di identità. |
|
| userAssignedIdentities |
<string,
User |
Set di identità assegnate dall'utente associate alla risorsa. |
DeploymentIdentityType
Tipo di identità.
| Valore | Descrizione |
|---|---|
| None |
Nessuno |
| UserAssigned |
UserAssigned |
DeploymentMode
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.
| Valore | Descrizione |
|---|---|
| Incremental |
Incrementale |
| Complete |
Completo |
DeploymentParameter
Parametro di distribuzione per il modello.
| Nome | Tipo | Descrizione |
|---|---|---|
| expression |
string |
Espressione di input per il parametro. |
| reference |
Azure Key Vault riferimento parametro. |
|
| value |
Valore di input per il parametro . |
DeploymentProperties
Proprietà di distribuzione.
| Nome | Tipo | Descrizione |
|---|---|---|
| debugSetting |
Impostazione di debug della distribuzione. |
|
| 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. |
|
| extensionConfigs |
object |
Configurazioni da usare per le estensioni di distribuzione. Le chiavi di questo oggetto sono alias di estensione della distribuzione definiti nel modello di distribuzione. |
| externalInputDefinitions |
<string,
Deployment |
Definizioni di input esterno, utilizzate dagli strumenti esterni per definire i valori di input esterni previsti. |
| externalInputs |
<string,
Deployment |
Valori di input esterni, utilizzati dagli strumenti esterni per la valutazione dei parametri. |
| mode |
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. |
|
| onErrorDeployment |
Distribuzione in caso di comportamento dell'errore. |
|
| parameters |
<string,
Deployment |
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. |
| parametersLink |
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. |
|
| template |
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. |
|
| templateLink |
URI del modello. Usare la proprietà templateLink o la proprietà del modello, ma non entrambe. |
|
| validationLevel |
Livello di convalida della distribuzione |
DeploymentPropertiesExtended
Proprietà di distribuzione con dettagli aggiuntivi.
| Nome | Tipo | Descrizione |
|---|---|---|
| correlationId |
string |
ID di correlazione della distribuzione. |
| debugSetting |
Impostazione di debug della distribuzione. |
|
| dependencies |
Elenco delle dipendenze di distribuzione. |
|
| diagnostics |
Contiene informazioni diagnostiche raccolte durante il processo di convalida. |
|
| duration |
string |
Durata della distribuzione del modello. |
| error |
Errore di distribuzione. |
|
| extensions |
Le estensioni utilizzate in questa distribuzione. |
|
| mode |
Modalità di distribuzione. I valori possibili sono Incremental e Complete. |
|
| onErrorDeployment |
Distribuzione in caso di comportamento dell'errore. |
|
| outputResources |
Matrice di risorse di cui è stato effettuato il provisioning. |
|
| outputs |
Coppie chiave/valore che rappresentano l'output della distribuzione. |
|
| parameters |
Parametri di distribuzione. |
|
| parametersLink |
URI che fa riferimento ai parametri. |
|
| providers |
Provider[] |
Elenco dei provider di risorse necessari per la distribuzione. |
| provisioningState |
Indica lo stato del provisioning. |
|
| templateHash |
string |
Hash prodotto per il modello. |
| templateLink |
URI che fa riferimento al modello. |
|
| timestamp |
string (date-time) |
Timestamp della distribuzione del modello. |
| validatedResources |
Matrice di risorse convalidate. |
|
| validationLevel |
Livello di convalida della distribuzione |
ErrorAdditionalInfo
Informazioni aggiuntive sull'errore di gestione delle risorse.
| Nome | Tipo | Descrizione |
|---|---|---|
| info |
object |
Informazioni aggiuntive. |
| type |
string |
Tipo di informazioni aggiuntive. |
ErrorResponse
Risposta comune all'errore per tutte le API di Azure Resource Manager per restituire dettagli di errore per operazioni fallite. Questo segue anche il formato di risposta di errore OData.
| Nome | Tipo | Descrizione |
|---|---|---|
| additionalInfo |
Informazioni aggiuntive sull'errore. |
|
| code |
string |
Codice di errore. |
| details |
Dettagli dell'errore. |
|
| message |
string |
Messaggio di errore. |
| target |
string |
Destinazione dell'errore. |
ExpressionEvaluationOptions
Specifica se le espressioni modello vengono valutate nell'ambito del modello padre o del modello annidato.
| Nome | Tipo | Descrizione |
|---|---|---|
| scope |
Ambito da usare per la valutazione di parametri, variabili e funzioni in un modello annidato. |
ExpressionEvaluationOptionsScopeType
Ambito da usare per la valutazione di parametri, variabili e funzioni in un modello annidato.
| Valore | Descrizione |
|---|---|
| NotSpecified |
Non specificato |
| Outer |
Esterno |
| Inner |
Interno |
ExtensionConfigPropertyType
| Valore | Descrizione |
|---|---|
| String |
Tipo di proprietà che rappresenta un valore stringa. |
| Int |
Tipo di proprietà che rappresenta un valore intero. |
| Bool |
Tipo di proprietà che rappresenta un valore booleano. |
| Array |
Tipo di proprietà che rappresenta un valore di matrice. |
| Object |
Tipo di proprietà che rappresenta il valore di un oggetto. |
| SecureString |
Tipo di proprietà che rappresenta un valore stringa sicuro. |
| SecureObject |
Tipo di proprietà che rappresenta un valore di oggetto sicuro. |
KeyVaultParameterReference
Azure Key Vault riferimento parametro.
| Nome | Tipo | Descrizione |
|---|---|---|
| keyVault |
Azure Key Vault reference. |
|
| secretName |
string |
Azure Key Vault nome segreto. |
| secretVersion |
string |
Azure Key Vault versione segreta. |
KeyVaultReference
Azure Key Vault reference.
| Nome | Tipo | Descrizione |
|---|---|---|
| id |
string |
Azure Key Vault resource id. |
Level
Indica il livello di risposta aggiuntivo.
| Valore | Descrizione |
|---|---|
| Warning |
Avvertimento |
| Info |
Informazioni |
| Error |
Error |
OnErrorDeployment
Distribuzione in caso di comportamento degli errori.
| Nome | Tipo | Descrizione |
|---|---|---|
| deploymentName |
string |
Distribuzione da usare in caso di errore. |
| type |
Distribuzione sul tipo di comportamento degli errori. I valori possibili sono LastSuccessful e SpecificDeployment. |
OnErrorDeploymentExtended
Distribuzione sul comportamento degli errori con dettagli aggiuntivi.
| Nome | Tipo | Descrizione |
|---|---|---|
| deploymentName |
string |
Distribuzione da usare in caso di errore. |
| provisioningState |
string |
Stato del provisioning per la distribuzione degli errori. |
| type |
Distribuzione sul tipo di comportamento degli errori. I valori possibili sono LastSuccessful e SpecificDeployment. |
OnErrorDeploymentType
Distribuzione sul tipo di comportamento degli errori. I valori possibili sono LastSuccessful e SpecificDeployment.
| Valore | Descrizione |
|---|---|
| LastSuccessful |
LastSuccessful |
| SpecificDeployment |
SpecificDeployment |
ParametersLink
Entità che rappresenta il riferimento ai parametri di distribuzione.
| Nome | Tipo | Descrizione |
|---|---|---|
| contentVersion |
string |
Se incluso, deve corrispondere a ContentVersion nel modello. |
| uri |
string |
URI del file di parametri. |
Provider
Informazioni sul provider di risorse.
| Nome | Tipo | Descrizione |
|---|---|---|
| id |
string |
ID provider. |
| namespace |
string |
Spazio dei nomi del provider di risorse. |
| providerAuthorizationConsentState |
Stato di consenso dell'autorizzazione del provider. |
|
| registrationPolicy |
string |
Criteri di registrazione del provider di risorse. |
| registrationState |
string |
Stato di registrazione del provider di risorse. |
| resourceTypes |
Raccolta di tipi di risorse del provider. |
ProviderAuthorizationConsentState
Stato di consenso dell'autorizzazione del provider.
| Valore | Descrizione |
|---|---|
| NotSpecified |
Non specificato |
| Required |
Obbligatorio |
| NotRequired |
NotRequired |
| Consented |
Acconsentito |
ProviderExtendedLocation
Posizione estesa del provider.
| Nome | Tipo | Descrizione |
|---|---|---|
| extendedLocations |
string[] |
Località estese per la località di Azure. |
| location |
string |
Località di Azure. |
| type |
string |
Tipo di posizione estesa. |
ProviderResourceType
Tipo di risorsa gestito dal provider di risorse.
| Nome | Tipo | Descrizione |
|---|---|---|
| aliases |
Alias[] |
Alias supportati da questo tipo di risorsa. |
| apiProfiles |
Profili API per il provider di risorse. |
|
| apiVersions |
string[] |
Versione dell'API. |
| capabilities |
string |
Funzionalità aggiuntive offerte da questo tipo di risorsa. |
| defaultApiVersion |
string |
Versione dell'API predefinita. |
| locationMappings |
Mapping dei percorsi supportati da questo tipo di risorsa. |
|
| locations |
string[] |
Raccolta di posizioni in cui è possibile creare questo tipo di risorsa. |
| properties |
object |
Proprietà. |
| resourceType |
string |
Tipo di risorsa. |
| zoneMappings |
ProvisioningState
Indica lo stato del provisioning.
| Valore | Descrizione |
|---|---|
| NotSpecified |
Non specificato |
| Accepted |
Accettato |
| Running |
In esecuzione |
| Ready |
Ready |
| Creating |
Creazione |
| Created |
Creato |
| Deleting |
Deleting |
| Deleted |
Eliminato |
| Canceled |
Operazione annullata |
| Failed |
Non riuscito |
| Succeeded |
Succeeded |
| Updating |
Aggiornamento |
ResourceReference
Modello id risorsa.
| Nome | Tipo | Descrizione |
|---|---|---|
| apiVersion |
string |
La versione dell'API con cui è stata distribuita la risorsa. |
| extension |
L'estensione con cui è stata distribuita la risorsa. |
|
| id |
string |
L'ID della risorsa Azure completamente qualificato. |
| identifiers |
Identificatori di risorse estendibili. |
|
| resourceType |
string |
Tipo di risorsa. |
systemData
Metadati relativi alla creazione e all'ultima modifica della risorsa.
| Nome | Tipo | Descrizione |
|---|---|---|
| createdAt |
string (date-time) |
Timestamp della creazione della risorsa (UTC). |
| createdBy |
string |
Identità che ha creato la risorsa. |
| createdByType |
Tipo di identità che ha creato la risorsa. |
|
| lastModifiedAt |
string (date-time) |
Il timestamp dell'ultima modifica della risorsa (UTC) |
| lastModifiedBy |
string |
Identità che ha modificato l'ultima volta la risorsa. |
| lastModifiedByType |
Tipo di identità che ha modificato l'ultima volta la risorsa. |
TemplateLink
Entità che rappresenta il riferimento al modello.
| Nome | Tipo | Descrizione |
|---|---|---|
| contentVersion |
string |
Se incluso, deve corrispondere a ContentVersion nel modello. |
| id |
string |
ID risorsa di una specifica di modello. Utilizzare la proprietà ID o URI, ma non entrambi. |
| queryString |
string |
Stringa di query (ad esempio, un token di firma di accesso condiviso) da usare con l'URI templateLink. |
| relativePath |
string |
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 |
| uri |
string |
URI del modello da distribuire. Usare l'URI o la proprietà ID, ma non entrambi. |
UserAssignedIdentity
Proprietà di identità assegnate dall'utente
| Nome | Tipo | Descrizione |
|---|---|---|
| clientId |
string (uuid) |
ID client dell'identità assegnata. |
| principalId |
string (uuid) |
ID entità dell'identità assegnata. |
ValidationLevel
Livello di convalida eseguito nella distribuzione.
| Valore | Descrizione |
|---|---|
| Template |
Viene eseguita l'analisi statica del modello. |
| Provider |
Viene eseguita l'analisi statica del modello e le dichiarazioni delle risorse vengono inviate ai provider di risorse per la convalida semantica. Verifica che il chiamante disponga delle autorizzazioni di scrittura RBAC per ogni risorsa. |
| ProviderNoRbac |
Viene eseguita l'analisi statica del modello e le dichiarazioni delle risorse vengono inviate ai provider di risorse per la convalida semantica. Ignora la verifica che il chiamante disponga delle autorizzazioni di scrittura RBAC per ogni risorsa. |
ZoneMapping
| Nome | Tipo | Descrizione |
|---|---|---|
| location |
string |
Posizione del mapping della zona. |
| zones |
string[] |