Dela via


Deployments - Create Or Update

Distribuerar resurser till en resursgrupp.
Du kan ange mallen och parametrarna direkt i begäran eller länka till JSON-filer.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}?api-version=2025-04-01

URI-parametrar

Name I Obligatorisk Typ Description
deploymentName
path True

string

minLength: 1
maxLength: 64
pattern: ^[-\w\._\(\)]+$

Namnet på utplaceringen.

resourceGroupName
path True

string

minLength: 1
maxLength: 90
pattern: ^[-\w\._\(\)]+$

Namnet på resursgruppen som resurserna ska distribueras till. Namnet är skiftlägesokänsligt. Resursgruppen måste redan finnas.

subscriptionId
path True

string

Prenumerations-ID för Microsoft Azure.

api-version
query True

string

Den API-version som ska användas för den här åtgärden.

Begärandetext

Name Obligatorisk Typ Description
properties True

DeploymentProperties

Distributionsegenskaperna.

identity

DeploymentIdentity

Konfigurationen av hanterad identitet för en distribution.

location

string

Platsen där distributionsdata ska lagras.

tags

object

Distributionstaggar

Svar

Name Typ Description
200 OK

DeploymentExtended

OK – Returnerar information om distributionen, inklusive etableringsstatus.

201 Created

DeploymentExtended

Skapad – Returnerar information om distributionen, inklusive etableringsstatus.

Other Status Codes

CloudError

Felsvar som beskriver varför åtgärden misslyckades.

Säkerhet

azure_auth

Azure Active Directory OAuth2-flöde

Typ: oauth2
Flow: implicit
Auktoriseringswebbadress: https://login.microsoftonline.com/common/oauth2/authorize

Omfattningar

Name Description
user_impersonation personifiera ditt användarkonto

Exempel

Create a deployment that will deploy a template with a uri and queryString
Create a deployment that will deploy a templateSpec with the given resourceId
Create a deployment that will redeploy another deployment on failure
Create a deployment that will redeploy the last successful deployment on failure
Create deployment using external inputs

Create a deployment that will deploy a template with a uri and queryString

Exempelbegäran

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": {
    "templateLink": {
      "uri": "https://example.com/exampleTemplate.json",
      "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"
    },
    "parameters": {},
    "mode": "Incremental"
  }
}

Exempelsvar

{
  "id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
  "name": "my-deployment",
  "type": "Microsoft.Resources/deployments",
  "properties": {
    "templateLink": {
      "id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1",
      "contentVersion": "1.0.0.0"
    },
    "templateHash": "0000000000000000000",
    "parameters": {},
    "mode": "Incremental",
    "provisioningState": "Succeeded",
    "timestamp": "2020-06-05T01:20:01.723776Z",
    "duration": "PT22.8356799S",
    "correlationId": "00000000-0000-0000-0000-000000000000",
    "providers": [
      {
        "namespace": "Microsoft.Storage",
        "resourceTypes": [
          {
            "resourceType": "storageAccounts",
            "locations": [
              "eastus"
            ]
          }
        ]
      }
    ],
    "dependencies": [],
    "outputResources": [
      {
        "id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Storage/storageAccounts/my-storage-account"
      }
    ]
  }
}
{
  "id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
  "name": "my-deployment",
  "type": "Microsoft.Resources/deployments",
  "properties": {
    "templateLink": {
      "id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1",
      "contentVersion": "1.0.0.0"
    },
    "templateHash": "0000000000000000000",
    "parameters": {},
    "mode": "Incremental",
    "provisioningState": "Accepted",
    "timestamp": "2020-06-05T01:20:01.723776Z",
    "duration": "PT22.8356799S",
    "correlationId": "00000000-0000-0000-0000-000000000000",
    "providers": [
      {
        "namespace": "Microsoft.Storage",
        "resourceTypes": [
          {
            "resourceType": "storageAccounts",
            "locations": [
              "eastus"
            ]
          }
        ]
      }
    ],
    "dependencies": []
  }
}

Create a deployment that will deploy a templateSpec with the given resourceId

Exempelbegäran

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": {
    "templateLink": {
      "id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1"
    },
    "parameters": {},
    "mode": "Incremental"
  }
}

Exempelsvar

{
  "id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
  "name": "my-deployment",
  "type": "Microsoft.Resources/deployments",
  "properties": {
    "templateLink": {
      "id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1",
      "contentVersion": "1.0.0.0"
    },
    "templateHash": "0000000000000000000",
    "parameters": {},
    "mode": "Incremental",
    "provisioningState": "Succeeded",
    "timestamp": "2020-06-05T01:20:01.723776Z",
    "duration": "PT22.8356799S",
    "correlationId": "00000000-0000-0000-0000-000000000000",
    "providers": [
      {
        "namespace": "Microsoft.Storage",
        "resourceTypes": [
          {
            "resourceType": "storageAccounts",
            "locations": [
              "eastus"
            ]
          }
        ]
      }
    ],
    "dependencies": [],
    "outputResources": [
      {
        "id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Storage/storageAccounts/my-storage-account"
      }
    ]
  }
}
{
  "id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
  "name": "my-deployment",
  "type": "Microsoft.Resources/deployments",
  "properties": {
    "templateLink": {
      "id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/TemplateSpecs/TemplateSpec-Name/versions/v1",
      "contentVersion": "1.0.0.0"
    },
    "templateHash": "0000000000000000000",
    "parameters": {},
    "mode": "Incremental",
    "provisioningState": "Accepted",
    "timestamp": "2020-06-05T01:20:01.723776Z",
    "duration": "PT22.8356799S",
    "correlationId": "00000000-0000-0000-0000-000000000000",
    "providers": [
      {
        "namespace": "Microsoft.Storage",
        "resourceTypes": [
          {
            "resourceType": "storageAccounts",
            "locations": [
              "eastus"
            ]
          }
        ]
      }
    ],
    "dependencies": []
  }
}

Create a deployment that will redeploy another deployment on failure

Exempelbegäran

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": {
    "templateLink": {
      "uri": "https://example.com/exampleTemplate.json"
    },
    "parameters": {},
    "mode": "Complete",
    "onErrorDeployment": {
      "type": "SpecificDeployment",
      "deploymentName": "name-of-deployment-to-use"
    }
  }
}

Exempelsvar

{
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
  "name": "my-deployment",
  "type": "Microsoft.Resources/deployments",
  "properties": {
    "templateLink": {
      "uri": "https://example.com/exampleTemplate.json",
      "contentVersion": "1.0.0.0"
    },
    "parameters": {},
    "mode": "Complete",
    "provisioningState": "Accepted",
    "timestamp": "2019-03-01T00:00:00.0000000Z",
    "duration": "PT0.8204881S",
    "correlationId": "00000000-0000-0000-0000-000000000000",
    "providers": [
      {
        "namespace": "Microsoft.Network",
        "resourceTypes": [
          {
            "resourceType": "virtualNetworks",
            "locations": [
              "centralus"
            ]
          },
          {
            "resourceType": "virtualNetworks/subnets",
            "locations": [
              "centralus"
            ]
          }
        ]
      }
    ],
    "dependencies": [
      {
        "dependsOn": [
          {
            "id": "{resourceid}",
            "resourceType": "Microsoft.Network/virtualNetworks",
            "resourceName": "VNet1"
          }
        ],
        "id": "{resourceid}",
        "resourceType": "Microsoft.Network/virtualNetworks/subnets",
        "resourceName": "VNet1/Subnet1"
      },
      {
        "dependsOn": [
          {
            "id": "{resourceid}",
            "resourceType": "Microsoft.Network/virtualNetworks",
            "resourceName": "VNet1"
          },
          {
            "id": "{resourceid}",
            "resourceType": "Microsoft.Network/virtualNetworks/subnets",
            "resourceName": "VNet1/Subnet1"
          }
        ],
        "id": "{resourceid}",
        "resourceType": "Microsoft.Network/virtualNetworks/subnets",
        "resourceName": "VNet1/Subnet2"
      }
    ],
    "onErrorDeployment": {
      "type": "SpecificDeployment",
      "deploymentName": "name-of-deployment-to-use"
    }
  }
}
{
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
  "name": "my-deployment",
  "type": "Microsoft.Resources/deployments",
  "properties": {
    "templateLink": {
      "uri": "https://example.com/exampleTemplate.json",
      "contentVersion": "1.0.0.0"
    },
    "parameters": {},
    "mode": "Complete",
    "provisioningState": "Accepted",
    "timestamp": "2019-03-01T00:00:00.0000000Z",
    "duration": "PT0.8204881S",
    "correlationId": "00000000-0000-0000-0000-000000000000",
    "providers": [
      {
        "namespace": "Microsoft.Network",
        "resourceTypes": [
          {
            "resourceType": "virtualNetworks",
            "locations": [
              "centralus"
            ]
          },
          {
            "resourceType": "virtualNetworks/subnets",
            "locations": [
              "centralus"
            ]
          }
        ]
      }
    ],
    "dependencies": [
      {
        "dependsOn": [
          {
            "id": "{resourceid}",
            "resourceType": "Microsoft.Network/virtualNetworks",
            "resourceName": "VNet1"
          }
        ],
        "id": "{resourceid}",
        "resourceType": "Microsoft.Network/virtualNetworks/subnets",
        "resourceName": "VNet1/Subnet1"
      },
      {
        "dependsOn": [
          {
            "id": "{resourceid}",
            "resourceType": "Microsoft.Network/virtualNetworks",
            "resourceName": "VNet1"
          },
          {
            "id": "{resourceid}",
            "resourceType": "Microsoft.Network/virtualNetworks/subnets",
            "resourceName": "VNet1/Subnet1"
          }
        ],
        "id": "{resourceid}",
        "resourceType": "Microsoft.Network/virtualNetworks/subnets",
        "resourceName": "VNet1/Subnet2"
      }
    ],
    "onErrorDeployment": {
      "type": "SpecificDeployment",
      "deploymentName": "name-of-deployment-to-use"
    }
  }
}

Create a deployment that will redeploy the last successful deployment on failure

Exempelbegäran

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": {
    "templateLink": {
      "uri": "https://example.com/exampleTemplate.json"
    },
    "parameters": {},
    "mode": "Complete",
    "onErrorDeployment": {
      "type": "LastSuccessful"
    }
  }
}

Exempelsvar

{
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
  "name": "my-deployment",
  "type": "Microsoft.Resources/deployments",
  "properties": {
    "templateLink": {
      "uri": "https://example.com/exampleTemplate.json",
      "contentVersion": "1.0.0.0"
    },
    "parameters": {},
    "mode": "Complete",
    "provisioningState": "Accepted",
    "timestamp": "2019-03-01T00:00:00.0000000Z",
    "duration": "PT0.8204881S",
    "correlationId": "00000000-0000-0000-0000-000000000000",
    "providers": [
      {
        "namespace": "Microsoft.Network",
        "resourceTypes": [
          {
            "resourceType": "virtualNetworks",
            "locations": [
              "centralus"
            ]
          },
          {
            "resourceType": "virtualNetworks/subnets",
            "locations": [
              "centralus"
            ]
          }
        ]
      }
    ],
    "dependencies": [
      {
        "dependsOn": [
          {
            "id": "{resourceid}",
            "resourceType": "Microsoft.Network/virtualNetworks",
            "resourceName": "VNet1"
          }
        ],
        "id": "{resourceid}",
        "resourceType": "Microsoft.Network/virtualNetworks/subnets",
        "resourceName": "VNet1/Subnet1"
      },
      {
        "dependsOn": [
          {
            "id": "{resourceid}",
            "resourceType": "Microsoft.Network/virtualNetworks",
            "resourceName": "VNet1"
          },
          {
            "id": "{resourceid}",
            "resourceType": "Microsoft.Network/virtualNetworks/subnets",
            "resourceName": "VNet1/Subnet1"
          }
        ],
        "id": "{resourceid}",
        "resourceType": "Microsoft.Network/virtualNetworks/subnets",
        "resourceName": "VNet1/Subnet2"
      }
    ],
    "onErrorDeployment": {
      "type": "LastSuccessful",
      "deploymentName": "{nameOfLastSuccesfulDeployment}"
    }
  }
}
{
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
  "name": "my-deployment",
  "type": "Microsoft.Resources/deployments",
  "properties": {
    "templateLink": {
      "uri": "https://example.com/exampleTemplate.json",
      "contentVersion": "1.0.0.0"
    },
    "parameters": {},
    "mode": "Complete",
    "provisioningState": "Accepted",
    "timestamp": "2019-03-01T00:00:00.0000000Z",
    "duration": "PT0.8204881S",
    "correlationId": "00000000-0000-0000-0000-000000000000",
    "providers": [
      {
        "namespace": "Microsoft.Network",
        "resourceTypes": [
          {
            "resourceType": "virtualNetworks",
            "locations": [
              "centralus"
            ]
          },
          {
            "resourceType": "virtualNetworks/subnets",
            "locations": [
              "centralus"
            ]
          }
        ]
      }
    ],
    "dependencies": [
      {
        "dependsOn": [
          {
            "id": "{resourceid}",
            "resourceType": "Microsoft.Network/virtualNetworks",
            "resourceName": "VNet1"
          }
        ],
        "id": "{resourceid}",
        "resourceType": "Microsoft.Network/virtualNetworks/subnets",
        "resourceName": "VNet1/Subnet1"
      },
      {
        "dependsOn": [
          {
            "id": "{resourceid}",
            "resourceType": "Microsoft.Network/virtualNetworks",
            "resourceName": "VNet1"
          },
          {
            "id": "{resourceid}",
            "resourceType": "Microsoft.Network/virtualNetworks/subnets",
            "resourceName": "VNet1/Subnet1"
          }
        ],
        "id": "{resourceid}",
        "resourceType": "Microsoft.Network/virtualNetworks/subnets",
        "resourceName": "VNet1/Subnet2"
      }
    ],
    "onErrorDeployment": {
      "type": "LastSuccessful",
      "deploymentName": "{nameOfLastSuccesfulDeployment}"
    }
  }
}

Create deployment using external inputs

Exempelbegäran

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": {
    "template": {
      "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
      "contentVersion": "1.0.0.0",
      "parameters": {
        "inputObj": {
          "type": "object"
        }
      },
      "resources": [],
      "outputs": {
        "inputObj": {
          "type": "object",
          "value": "[parameters('inputObj')]"
        }
      }
    },
    "parameters": {
      "inputObj": {
        "expression": "[createObject('foo', externalInputs('fooValue'))]"
      }
    },
    "externalInputDefinitions": {
      "fooValue": {
        "kind": "sys.envVar",
        "config": "FOO_VALUE"
      }
    },
    "externalInputs": {
      "fooValue": {
        "value": "baz"
      }
    },
    "mode": "Incremental"
  }
}

Exempelsvar

{
  "id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
  "name": "my-deployment",
  "type": "Microsoft.Resources/deployments",
  "properties": {
    "templateHash": "17686481789412793580",
    "parameters": {
      "inputObj": {
        "type": "Object",
        "value": {
          "foo": "baz"
        }
      }
    },
    "mode": "Incremental",
    "provisioningState": "Succeeded",
    "timestamp": "2025-04-09T14:36:48.2047169Z",
    "correlationId": "ef613b6c-f76e-48fd-9da7-28884243c5e5",
    "providers": [],
    "dependencies": [],
    "outputs": {
      "inputObj": {
        "type": "Object",
        "value": {
          "foo": "baz"
        }
      }
    },
    "outputResources": []
  }
}
{
  "id": "/subscriptions/00000000-0000-0000-0000-000000000001/resourceGroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment",
  "name": "my-deployment",
  "type": "Microsoft.Resources/deployments",
  "properties": {
    "templateHash": "17686481789412793580",
    "parameters": {
      "inputObj": {
        "type": "Object",
        "value": {
          "foo": "baz"
        }
      }
    },
    "mode": "Incremental",
    "provisioningState": "Accepted",
    "timestamp": "2025-04-09T14:36:47.6637583Z",
    "duration": "PT0.0009164S",
    "correlationId": "ef613b6c-f76e-48fd-9da7-28884243c5e5",
    "providers": [],
    "dependencies": []
  }
}

Definitioner

Name Description
Alias

Aliastypen.

AliasPath

Typ av sökvägar för alias.

AliasPathAttributes

Attributen för token som aliassökvägen refererar till.

AliasPathMetadata
AliasPathTokenType

Typen av token som aliassökvägen refererar till.

AliasPattern

Typ av mönster för en aliassökväg.

AliasPatternType

Typ av aliasmönster

AliasType

Typ av alias.

ApiProfile
BasicDependency

Information om distributionsberoende.

CloudError

Ett felsvar för en resurshanteringsbegäran.

DebugSetting

Felsökningsinställningen.

Dependency

Information om distributionsberoende.

Deployment

Parametrar för distributionsåtgärd.

DeploymentDiagnosticsDefinition
DeploymentExtended

Distributionsinformation.

DeploymentExtensionConfigItem
DeploymentExtensionDefinition
DeploymentExternalInput

Externa indata för distribution för parametrering.

DeploymentExternalInputDefinition

Definition av externa indata för distribution för parametrisering.

DeploymentIdentity

Konfigurationen av hanterad identitet för en distribution.

DeploymentIdentityType

Identitetstypen.

DeploymentMode

Läget som används för att distribuera resurser. Det här värdet kan vara antingen Inkrementellt eller Slutfört. I inkrementellt läge distribueras resurser utan att befintliga resurser som inte ingår i mallen tas bort. I fullständigt läge distribueras resurser och befintliga resurser i resursgruppen som inte ingår i mallen tas bort. Var försiktig när du använder Slutfört läge eftersom du oavsiktligt kan ta bort resurser.

DeploymentParameter

Distributionsparameter för mallen.

DeploymentProperties

Distributionsegenskaper.

DeploymentPropertiesExtended

Distributionsegenskaper med ytterligare information.

ErrorAdditionalInfo

Ytterligare information om resurshanteringsfelet.

ErrorResponse

Felsvar

ExpressionEvaluationOptions

Anger om malluttryck utvärderas inom omfånget för den överordnade mallen eller den kapslade mallen.

ExpressionEvaluationOptionsScopeType

Det omfång som ska användas för utvärdering av parametrar, variabler och funktioner i en kapslad mall.

ExtensionConfigPropertyType
KeyVaultParameterReference

Parameterreferens för Azure Key Vault.

KeyVaultReference

Azure Key Vault-referens.

Level

Anger den ytterligare svarsnivån.

OnErrorDeployment

Distribution på felbeteende.

OnErrorDeploymentExtended

Distribution av felbeteende med ytterligare information.

OnErrorDeploymentType

Distributionen på felbeteendetypen. Möjliga värden är LastSuccessful och SpecificDeployment.

ParametersLink

Entitet som representerar referensen till distributionsparametrarna.

Provider

Information om resursprovider.

ProviderAuthorizationConsentState

Tillstånd för providerauktoriseringsmedgivande.

ProviderExtendedLocation

Providerns utökade plats.

ProviderResourceType

Resurstyp som hanteras av resursprovidern.

ProvisioningState

Anger etableringstillståndet.

ResourceReference

Resurs-ID-modellen.

TemplateLink

Entitet som representerar referensen till mallen.

UserAssignedIdentity

Användartilldelade identitetsegenskaper

ValidationLevel

Valideringsnivån som utförs på distributionen.

ZoneMapping

Alias

Aliastypen.

Name Typ Description
defaultMetadata

AliasPathMetadata

Standardmetadata för aliassökväg. Gäller för standardsökvägen och för alla aliassökvägar som inte har metadata

defaultPath

string

Standardsökvägen för ett alias.

defaultPattern

AliasPattern

Standardmönstret för ett alias.

name

string

Aliasnamnet.

paths

AliasPath[]

Sökvägarna för ett alias.

type

AliasType

Typ av alias.

AliasPath

Typ av sökvägar för alias.

Name Typ Description
apiVersions

string[]

API-versionerna.

metadata

AliasPathMetadata

Metadata för aliassökvägen. Om det saknas återgår du till standardmetadata för aliaset.

path

string

Sökvägen till ett alias.

pattern

AliasPattern

Mönstret för en aliassökväg.

AliasPathAttributes

Attributen för token som aliassökvägen refererar till.

Värde Description
None

Den token som aliassökvägen refererar till har inga attribut.

Modifiable

Den token som aliassökvägen refererar till kan ändras av principer med "ändra"-effekt.

AliasPathMetadata

Name Typ Description
attributes

AliasPathAttributes

Attributen för token som aliassökvägen refererar till.

type

AliasPathTokenType

Typen av token som aliassökvägen refererar till.

AliasPathTokenType

Typen av token som aliassökvägen refererar till.

Värde Description
NotSpecified

Tokentypen har inte angetts.

Any

Tokentypen kan vara vad som helst.

String

Tokentypen är sträng.

Object

Tokentypen är objekt.

Array

Tokentypen är matris.

Integer

Tokentypen är heltal.

Number

Tokentypen är tal.

Boolean

Tokentypen är boolesk.

AliasPattern

Typ av mönster för en aliassökväg.

Name Typ Description
phrase

string

Frasen aliasmönster.

type

AliasPatternType

Typ av aliasmönster

variable

string

Aliasmönstervariabeln.

AliasPatternType

Typ av aliasmönster

Värde Description
NotSpecified

NotSpecified tillåts inte.

Extract

Extrahering är det enda tillåtna värdet.

AliasType

Typ av alias.

Värde Description
NotSpecified

Aliastypen är okänd (samma som att inte ange aliastyp).

PlainText

Aliasvärdet är inte hemligt.

Mask

Aliasvärdet är hemligt.

ApiProfile

Name Typ Description
apiVersion

string

API-versionen.

profileVersion

string

Profilversionen.

BasicDependency

Information om distributionsberoende.

Name Typ Description
id

string

Beroendets ID.

resourceName

string

Namnet på beroenderesursen.

resourceType

string

Beroenderesurstypen.

CloudError

Ett felsvar för en resurshanteringsbegäran.

Name Typ Description
error

ErrorResponse

Felsvar
Vanligt felsvar för alla Azure Resource Manager-API:er för att returnera felinformation för misslyckade åtgärder. (Detta följer även formatet för OData-felsvar.)

DebugSetting

Felsökningsinställningen.

Name Typ Description
detailLevel

string

Anger vilken typ av information som ska loggas för felsökning. De tillåtna värdena är inga, requestContent, responseContent eller både requestContent och responseContent avgränsade med ett kommatecken. Standardvärdet är ingen. När du anger det här värdet bör du noga överväga vilken typ av information du skickar in under distributionen. Genom att logga information om begäran eller svaret kan du potentiellt exponera känsliga data som hämtas via distributionsåtgärderna.

Dependency

Information om distributionsberoende.

Name Typ Description
dependsOn

BasicDependency[]

Listan över beroenden.

id

string

Beroendets ID.

resourceName

string

Namnet på beroenderesursen.

resourceType

string

Beroenderesurstypen.

Deployment

Parametrar för distributionsåtgärd.

Name Typ Description
identity

DeploymentIdentity

Konfigurationen av hanterad identitet för en distribution.

location

string

Platsen där distributionsdata ska lagras.

properties

DeploymentProperties

Distributionsegenskaperna.

tags

object

Distributionstaggar

DeploymentDiagnosticsDefinition

Name Typ Description
additionalInfo

ErrorAdditionalInfo[]

Ytterligare information om felet.

code

string

Felkoden.

level

Level

Anger den ytterligare svarsnivån.

message

string

Felmeddelandet.

target

string

Felmålet.

DeploymentExtended

Distributionsinformation.

Name Typ Description
id

string

ID:t för distributionen.

location

string

distributionens plats.

name

string

Namnet på utplaceringen.

properties

DeploymentPropertiesExtended

Distributionsegenskaper.

tags

object

Distributionstaggar

type

string

Typ av distribution.

DeploymentExtensionConfigItem

Name Typ Description
keyVaultReference

KeyVaultParameterReference

Azure Key Vault-referensen som används för att hämta det hemliga värdet för egenskapen extension config.

type

ExtensionConfigPropertyType

Värdetypen för tilläggskonfigurationsegenskapen.

value

Värdet för egenskapen extension config.

DeploymentExtensionDefinition

Name Typ Description
alias

string

Aliaset för tillägget enligt definitionen i distributionsmallen.

config

<string,  DeploymentExtensionConfigItem>

Tilläggskonfigurationen.

configId

string

Konfigurations-ID:t för tillägget. Den identifierar unikt ett distributionskontrollplan i ett tillägg.

name

string

Tilläggsnamnet.

version

string

Tilläggsversionen.

DeploymentExternalInput

Externa indata för distribution för parametrering.

Name Typ Description
value

Externt ingångsvärde.

DeploymentExternalInputDefinition

Definition av externa indata för distribution för parametrisering.

Name Typ Description
config

Konfiguration för den externa ingången.

kind

string

Den typ av extern input.

DeploymentIdentity

Konfigurationen av hanterad identitet för en distribution.

Name Typ Description
type

DeploymentIdentityType

Identitetstypen.

userAssignedIdentities

<string,  UserAssignedIdentity>

Uppsättningen användartilldelade identiteter som är associerade med resursen.

DeploymentIdentityType

Identitetstypen.

Värde Description
None
UserAssigned

DeploymentMode

Läget som används för att distribuera resurser. Det här värdet kan vara antingen Inkrementellt eller Slutfört. I inkrementellt läge distribueras resurser utan att befintliga resurser som inte ingår i mallen tas bort. I fullständigt läge distribueras resurser och befintliga resurser i resursgruppen som inte ingår i mallen tas bort. Var försiktig när du använder Slutfört läge eftersom du oavsiktligt kan ta bort resurser.

Värde Description
Incremental
Complete

DeploymentParameter

Distributionsparameter för mallen.

Name Typ Description
expression

string

Indatauttryck till parametern.

reference

KeyVaultParameterReference

Parameterreferens för Azure Key Vault.

value

Indatavärde till parametern .

DeploymentProperties

Distributionsegenskaper.

Name Typ Description
debugSetting

DebugSetting

Felsökningsinställningen för distributionen.

expressionEvaluationOptions

ExpressionEvaluationOptions

Anger om malluttryck utvärderas inom omfånget för den överordnade mallen eller den kapslade mallen. Gäller endast för kapslade mallar. Om inget anges är standardvärdet yttre.

extensionConfigs

object

De konfigurationer som ska användas för distributionstillägg. Nycklarna för det här objektet är distributionstilläggsalias enligt definitionen i distributionsmallen.

externalInputDefinitions

<string,  DeploymentExternalInputDefinition>

Definitioner av externa indata, som används av externa verktyg för att definiera förväntade externa indatavärden.

externalInputs

<string,  DeploymentExternalInput>

Externa indatavärden som används av externa verktyg för parameterutvärdering.

mode

DeploymentMode

Läget som används för att distribuera resurser. Det här värdet kan vara antingen Inkrementellt eller Slutfört. I inkrementellt läge distribueras resurser utan att befintliga resurser som inte ingår i mallen tas bort. I fullständigt läge distribueras resurser och befintliga resurser i resursgruppen som inte ingår i mallen tas bort. Var försiktig när du använder Slutfört läge eftersom du oavsiktligt kan ta bort resurser.

onErrorDeployment

OnErrorDeployment

Distributionen på felbeteende.

parameters

<string,  DeploymentParameter>

Namn- och värdepar som definierar distributionsparametrarna för mallen. Du använder det här elementet när du vill ange parametervärdena direkt i begäran i stället för att länka till en befintlig parameterfil. Använd antingen egenskapen parametersLink eller parameteregenskapen, men inte båda. Det kan vara en JObject- eller en välformulerad JSON-sträng.

parametersLink

ParametersLink

URI:n för parameterfilen. Du använder det här elementet för att länka till en befintlig parameterfil. Använd antingen egenskapen parametersLink eller parameteregenskapen, men inte båda.

template

object

Mallinnehållet. Du använder det här elementet när du vill skicka mallsyntaxen direkt i begäran i stället för att länka till en befintlig mall. Det kan vara en JObject- eller välformulerad JSON-sträng. Använd antingen egenskapen templateLink eller mallegenskapen, men inte båda.

templateLink

TemplateLink

Mallens URI. Använd antingen egenskapen templateLink eller mallegenskapen, men inte båda.

validationLevel

ValidationLevel

Valideringsnivån för distributionen

DeploymentPropertiesExtended

Distributionsegenskaper med ytterligare information.

Name Typ Description
correlationId

string

Korrelations-ID för distributionen.

debugSetting

DebugSetting

Felsökningsinställningen för distributionen.

dependencies

Dependency[]

Listan över distributionsberoenden.

diagnostics

DeploymentDiagnosticsDefinition[]

Innehåller diagnostikinformation som samlats in under valideringsprocessen.

duration

string

Varaktigheten för malldistributionen.

error

ErrorResponse

Felsvar
Distributionsfelet.

extensions

DeploymentExtensionDefinition[]

De tillägg som används i den här distributionen.

mode

DeploymentMode

Distributionsläget. Möjliga värden är Inkrementella och Slutför.

onErrorDeployment

OnErrorDeploymentExtended

Distributionen på felbeteende.

outputResources

ResourceReference[]

Matris med etablerade resurser.

outputs

object

Nyckel/värde-par som representerar distributionsutdata.

parameters

object

Distributionsparametrar.

parametersLink

ParametersLink

URI:n som refererar till parametrarna.

providers

Provider[]

Listan över resursprovidrar som behövs för distributionen.

provisioningState

ProvisioningState

Anger etableringstillståndet.

templateHash

string

Den hash som skapats för mallen.

templateLink

TemplateLink

URI:n som refererar till mallen.

timestamp

string (date-time)

Tidsstämpeln för malldistributionen.

validatedResources

ResourceReference[]

Matris med verifierade resurser.

validationLevel

ValidationLevel

Valideringsnivån för distributionen

ErrorAdditionalInfo

Ytterligare information om resurshanteringsfelet.

Name Typ Description
info

object

Ytterligare information.

type

string

Ytterligare informationstyp.

ErrorResponse

Felsvar

Name Typ Description
additionalInfo

ErrorAdditionalInfo[]

Ytterligare information om felet.

code

string

Felkoden.

details

ErrorResponse[]

Felinformationen.

message

string

Felmeddelandet.

target

string

Felmålet.

ExpressionEvaluationOptions

Anger om malluttryck utvärderas inom omfånget för den överordnade mallen eller den kapslade mallen.

Name Typ Description
scope

ExpressionEvaluationOptionsScopeType

Det omfång som ska användas för utvärdering av parametrar, variabler och funktioner i en kapslad mall.

ExpressionEvaluationOptionsScopeType

Det omfång som ska användas för utvärdering av parametrar, variabler och funktioner i en kapslad mall.

Värde Description
NotSpecified
Outer
Inner

ExtensionConfigPropertyType

Värde Description
String

Egenskapstyp som representerar ett strängvärde.

Int

Egenskapstyp som representerar ett heltalsvärde.

Bool

Egenskapstyp som representerar ett booleskt värde.

Array

Egenskapstyp som representerar ett matrisvärde.

Object

Egenskapstyp som representerar ett objektvärde.

SecureString

Egenskapstyp som representerar ett säkert strängvärde.

SecureObject

Egenskapstyp som representerar ett säkert objektvärde.

KeyVaultParameterReference

Parameterreferens för Azure Key Vault.

Name Typ Description
keyVault

KeyVaultReference

Azure Key Vault-referens.

secretName

string

Hemligt namn på Azure Key Vault.

secretVersion

string

Hemlig version av Azure Key Vault.

KeyVaultReference

Azure Key Vault-referens.

Name Typ Description
id

string

Resurs-ID för Azure Key Vault.

Level

Anger den ytterligare svarsnivån.

Värde Description
Warning
Info
Error

OnErrorDeployment

Distribution på felbeteende.

Name Typ Description
deploymentName

string

Distributionen som ska användas i felfall.

type

OnErrorDeploymentType

Distributionen på felbeteendetypen. Möjliga värden är LastSuccessful och SpecificDeployment.

OnErrorDeploymentExtended

Distribution av felbeteende med ytterligare information.

Name Typ Description
deploymentName

string

Distributionen som ska användas i felfall.

provisioningState

string

Tillståndet för etableringen för on error-distributionen.

type

OnErrorDeploymentType

Distributionen på felbeteendetypen. Möjliga värden är LastSuccessful och SpecificDeployment.

OnErrorDeploymentType

Distributionen på felbeteendetypen. Möjliga värden är LastSuccessful och SpecificDeployment.

Värde Description
LastSuccessful
SpecificDeployment

Entitet som representerar referensen till distributionsparametrarna.

Name Typ Description
contentVersion

string

Om det ingår måste det matcha ContentVersion i mallen.

uri

string

URI:n för parameterfilen.

Provider

Information om resursprovider.

Name Typ Description
id

string

Provider-ID:t.

namespace

string

Resursproviderns namnområde.

providerAuthorizationConsentState

ProviderAuthorizationConsentState

Tillstånd för providerauktoriseringsmedgivande.

registrationPolicy

string

Resursproviderns registreringsprincip.

registrationState

string

Resursproviderns registreringstillstånd.

resourceTypes

ProviderResourceType[]

Samlingen med providerresurstyper.

ProviderAuthorizationConsentState

Tillstånd för providerauktoriseringsmedgivande.

Värde Description
NotSpecified
Required
NotRequired
Consented

ProviderExtendedLocation

Providerns utökade plats.

Name Typ Description
extendedLocations

string[]

De utökade platserna för azure-platsen.

location

string

Azure-platsen.

type

string

Den utökade platstypen.

ProviderResourceType

Resurstyp som hanteras av resursprovidern.

Name Typ Description
aliases

Alias[]

De alias som stöds av den här resurstypen.

apiProfiles

ApiProfile[]

API-profilerna för resursprovidern.

apiVersions

string[]

API-versionen.

capabilities

string

De ytterligare funktioner som erbjuds av den här resurstypen.

defaultApiVersion

string

Standard-API-versionen.

locationMappings

ProviderExtendedLocation[]

Platsmappningar som stöds av den här resurstypen.

locations

string[]

Samlingen med platser där den här resurstypen kan skapas.

properties

object

Egenskaperna.

resourceType

string

Resurstypen.

zoneMappings

ZoneMapping[]

ProvisioningState

Anger etableringstillståndet.

Värde Description
NotSpecified
Accepted
Running
Ready
Creating
Created
Deleting
Deleted
Canceled
Failed
Succeeded
Updating

ResourceReference

Resurs-ID-modellen.

Name Typ Description
apiVersion

string

Den API-version som resursen distribuerades med.

extension

DeploymentExtensionDefinition

Tillägget som resursen distribuerades med.

id

string

Det fullständigt kvalificerade Azure-resurs-ID:t.

identifiers

object

De utökningsbara resursidentifierarna.

resourceType

string

Resurstypen.

Entitet som representerar referensen till mallen.

Name Typ Description
contentVersion

string

Om det ingår måste det matcha ContentVersion i mallen.

id

string

Resurs-ID:t för en mallspecifikation. Använd antingen id- eller URI-egenskapen, men inte båda.

queryString

string

Frågesträngen (till exempel en SAS-token) som ska användas med templateLink-URI:n.

relativePath

string

Egenskapen relativePath kan användas för att distribuera en länkad mall på en plats i förhållande till den överordnade. Om den överordnade mallen var länkad till en TemplateSpec refererar den till en artefakt i TemplateSpec. Om den överordnade var länkad till en URI är den underordnade distributionen en kombination av överordnade och relativaPath-URI:er

uri

string

URI:n för mallen som ska distribueras. Använd antingen egenskapen URI eller ID, men inte båda.

UserAssignedIdentity

Användartilldelade identitetsegenskaper

Name Typ Description
clientId

string (uuid)

Klient-ID för den tilldelade identiteten.

principalId

string (uuid)

Huvud-ID för den tilldelade identiteten.

ValidationLevel

Valideringsnivån som utförs på distributionen.

Värde Description
Template

Statisk analys av mallen utförs.

Provider

Statisk analys av mallen utförs och resursdeklarationer skickas till resursproviders för semantisk validering. Verifierar att anroparen har RBAC-skrivbehörighet för varje resurs.

ProviderNoRbac

Statisk analys av mallen utförs och resursdeklarationer skickas till resursproviders för semantisk validering. Hoppar över verifieringen av att anroparen har RBAC-skrivbehörighet för varje resurs.

ZoneMapping

Name Typ Description
location

string

Platsen för zonmappningen.

zones

string[]