Sdílet prostřednictvím


Deployments - Create Or Update

Nasadí prostředky do skupiny prostředků.
Šablonu a parametry můžete zadat přímo v požadavku nebo odkazovat na soubory JSON.

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

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
deploymentName
path True

string

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

Název nasazení.

resourceGroupName
path True

string

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

Název skupiny prostředků pro nasazení prostředků do. Název nerozlišuje malá a velká písmena. Skupina prostředků už musí existovat.

subscriptionId
path True

string

ID předplatného Microsoft Azure.

api-version
query True

string

Verze rozhraní API, která se má použít pro tuto operaci.

Text požadavku

Name Vyžadováno Typ Description
properties True

DeploymentProperties

Vlastnosti nasazení.

identity

DeploymentIdentity

Konfigurace spravované identity pro nasazení.

location

string

Umístění pro uložení dat nasazení.

tags

object

Značky nasazení

Odpovědi

Name Typ Description
200 OK

DeploymentExtended

OK – Vrátí informace o nasazení, včetně stavu zřizování.

201 Created

DeploymentExtended

Vytvořeno – vrátí informace o nasazení, včetně stavu zřizování.

Other Status Codes

CloudError

Chybová odpověď popisující, proč operace selhala.

Zabezpečení

azure_auth

Azure Active Directory OAuth2 Flow

Typ: oauth2
Tok: implicit
URL autorizace: https://login.microsoftonline.com/common/oauth2/authorize

Rozsahy

Name Description
user_impersonation zosobnění uživatelského účtu

Příklady

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

Ukázkový požadavek

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"
  }
}

Ukázková odpověď

{
  "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

Ukázkový požadavek

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"
  }
}

Ukázková odpověď

{
  "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

Ukázkový požadavek

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"
    }
  }
}

Ukázková odpověď

{
  "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

Ukázkový požadavek

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"
    }
  }
}

Ukázková odpověď

{
  "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

Ukázkový požadavek

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"
  }
}

Ukázková odpověď

{
  "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": []
  }
}

Definice

Name Description
Alias

Typ aliasu.

AliasPath

Typ cest pro alias.

AliasPathAttributes

Atributy tokenu, na který cesta aliasu odkazuje.

AliasPathMetadata
AliasPathTokenType

Typ tokenu, na který cesta aliasu odkazuje.

AliasPattern

Typ vzoru pro cestu aliasu.

AliasPatternType

Typ vzoru aliasu

AliasType

Typ aliasu.

ApiProfile
BasicDependency

Informace o závislostech nasazení

CloudError

Odpověď na chybu žádosti o správu prostředků.

DebugSetting

Nastavení ladění.

Dependency

Informace o závislostech nasazení

Deployment

Parametry operace nasazení

DeploymentDiagnosticsDefinition
DeploymentExtended

Informace o nasazení

DeploymentExtensionConfigItem
DeploymentExtensionDefinition
DeploymentExternalInput

Nasazení externího vstupu pro parametrizaci.

DeploymentExternalInputDefinition

Definice externího vstupu nasazení pro parametrizaci.

DeploymentIdentity

Konfigurace spravované identity pro nasazení.

DeploymentIdentityType

Typ identity.

DeploymentMode

Režim, který se používá k nasazení prostředků. Tato hodnota může být přírůstková nebo úplná. V přírůstkovém režimu se prostředky nasazují bez odstranění existujících prostředků, které nejsou součástí šablony. V režimu Dokončení se prostředky nasadí a existující prostředky ve skupině prostředků, které nejsou součástí šablony, se odstraní. Při použití režimu Dokončení buďte opatrní, protože nechtěně odstraňte prostředky.

DeploymentParameter

Parametr nasazení pro šablonu.

DeploymentProperties

Vlastnosti nasazení

DeploymentPropertiesExtended

Vlastnosti nasazení s dalšími podrobnostmi

ErrorAdditionalInfo

Další informace o chybě správy prostředků

ErrorResponse

Odpověď na chybu

ExpressionEvaluationOptions

Určuje, jestli se výrazy šablony vyhodnocují v rámci oboru nadřazené šablony nebo vnořené šablony.

ExpressionEvaluationOptionsScopeType

Obor, který se má použít pro vyhodnocení parametrů, proměnných a funkcí v vnořené šabloně.

ExtensionConfigPropertyType
KeyVaultParameterReference

Referenční informace k parametrům služby Azure Key Vault

KeyVaultReference

Referenční informace ke službě Azure Key Vault

Level

Označuje dodatečnou úroveň odezvy.

OnErrorDeployment

Nasazení při chování chyby

OnErrorDeploymentExtended

Nasazení při chování chyby s dalšími podrobnostmi

OnErrorDeploymentType

Nasazení typu chování chyby. Možné hodnoty jsou LastSuccessful a SpecificDeployment.

ParametersLink

Entita představující odkaz na parametry nasazení

Provider

Informace o poskytovateli prostředků

ProviderAuthorizationConsentState

Stav souhlasu s autorizací zprostředkovatele.

ProviderExtendedLocation

Rozšířené umístění poskytovatele.

ProviderResourceType

Typ prostředku spravovaný poskytovatelem prostředků

ProvisioningState

Označuje stav zřizování.

ResourceReference

Model ID prostředku.

TemplateLink

Entita představující odkaz na šablonu.

UserAssignedIdentity

Vlastnosti identity přiřazené uživatelem

ValidationLevel

Úroveň ověření provedeného při nasazení.

ZoneMapping

Alias

Typ aliasu.

Name Typ Description
defaultMetadata

AliasPathMetadata

Výchozí metadata cesty aliasu. Platí pro výchozí cestu a pro libovolnou cestu aliasu, která neobsahuje metadata.

defaultPath

string

Výchozí cesta pro alias.

defaultPattern

AliasPattern

Výchozí vzor aliasu.

name

string

Název aliasu.

paths

AliasPath[]

Cesty pro alias.

type

AliasType

Typ aliasu.

AliasPath

Typ cest pro alias.

Name Typ Description
apiVersions

string[]

Verze rozhraní API.

metadata

AliasPathMetadata

Metadata cesty aliasu. Pokud chybí, vraťte se k výchozím metadatům aliasu.

path

string

Cesta aliasu

pattern

AliasPattern

Vzor cesty aliasu.

AliasPathAttributes

Atributy tokenu, na který cesta aliasu odkazuje.

Hodnota Description
None

Token, na který cesta aliasu odkazuje, nemá žádné atributy.

Modifiable

Token, na který cesta aliasu odkazuje, je možné upravit zásadami s účinkem "modify".

AliasPathMetadata

Name Typ Description
attributes

AliasPathAttributes

Atributy tokenu, na který cesta aliasu odkazuje.

type

AliasPathTokenType

Typ tokenu, na který cesta aliasu odkazuje.

AliasPathTokenType

Typ tokenu, na který cesta aliasu odkazuje.

Hodnota Description
NotSpecified

Typ tokenu není zadán.

Any

Typ tokenu může být cokoli.

String

Typ tokenu je řetězec.

Object

Typ tokenu je objekt.

Array

Typ tokenu je pole.

Integer

Typ tokenu je celé číslo.

Number

Typ tokenu je číslo.

Boolean

Typ tokenu je logický.

AliasPattern

Typ vzoru pro cestu aliasu.

Name Typ Description
phrase

string

Fráze vzoru aliasu.

type

AliasPatternType

Typ vzoru aliasu

variable

string

Proměnná vzoru aliasu.

AliasPatternType

Typ vzoru aliasu

Hodnota Description
NotSpecified

Není zadáno.

Extract

Extrahování je jediná povolená hodnota.

AliasType

Typ aliasu.

Hodnota Description
NotSpecified

Typ aliasu je neznámý (stejný jako typ aliasu).

PlainText

Hodnota aliasu není tajná.

Mask

Hodnota aliasu je tajný klíč.

ApiProfile

Name Typ Description
apiVersion

string

Verze rozhraní API.

profileVersion

string

Verze profilu.

BasicDependency

Informace o závislostech nasazení

Name Typ Description
id

string

ID závislosti.

resourceName

string

Název prostředku závislosti.

resourceType

string

Typ prostředku závislosti.

CloudError

Odpověď na chybu žádosti o správu prostředků.

Name Typ Description
error

ErrorResponse

Odpověď na chybu
Běžná chybová odpověď pro všechna rozhraní API Azure Resource Manageru pro vrácení podrobností o chybě pro neúspěšné operace (To se také řídí formátem odpovědi na chybu OData.)

DebugSetting

Nastavení ladění.

Name Typ Description
detailLevel

string

Určuje typ informací, které se mají protokolovat pro ladění. Povolené hodnoty nejsou žádné, requestContent, responseContent nebo requestContent i responseContent oddělené čárkou. Výchozí hodnota není žádná. Při nastavování této hodnoty pečlivě zvažte typ informací, které předáváte během nasazování. Protokolováním informací o požadavku nebo odpovědi můžete potenciálně vystavit citlivá data načtená prostřednictvím operací nasazení.

Dependency

Informace o závislostech nasazení

Name Typ Description
dependsOn

BasicDependency[]

Seznam závislostí.

id

string

ID závislosti.

resourceName

string

Název prostředku závislosti.

resourceType

string

Typ prostředku závislosti.

Deployment

Parametry operace nasazení

Name Typ Description
identity

DeploymentIdentity

Konfigurace spravované identity pro nasazení.

location

string

Umístění pro uložení dat nasazení.

properties

DeploymentProperties

Vlastnosti nasazení.

tags

object

Značky nasazení

DeploymentDiagnosticsDefinition

Name Typ Description
additionalInfo

ErrorAdditionalInfo[]

Další informace o chybě.

code

string

Kód chyby.

level

Level

Označuje dodatečnou úroveň odezvy.

message

string

Chybová zpráva.

target

string

Cíl chyby.

DeploymentExtended

Informace o nasazení

Name Typ Description
id

string

Identifikátor nasazení.

location

string

umístění nasazení.

name

string

Název nasazení.

properties

DeploymentPropertiesExtended

Vlastnosti nasazení

tags

object

Značky nasazení

type

string

Typ nasazení.

DeploymentExtensionConfigItem

Name Typ Description
keyVaultReference

KeyVaultParameterReference

Referenční informace k Azure Key Vault, které slouží k načtení hodnoty tajného klíče vlastnosti konfigurace rozšíření.

type

ExtensionConfigPropertyType

Typ hodnoty vlastnosti konfigurace rozšíření.

value

Hodnota vlastnosti extension config.

DeploymentExtensionDefinition

Name Typ Description
alias

string

Alias rozšíření, jak je definován v šabloně nasazení.

config

<string,  DeploymentExtensionConfigItem>

Konfigurace rozšíření.

configId

string

ID konfigurace rozšíření. Jednoznačně identifikuje řídicí rovinu nasazení v rámci rozšíření.

name

string

Název přípony.

version

string

Verze rozšíření.

DeploymentExternalInput

Nasazení externího vstupu pro parametrizaci.

Name Typ Description
value

Externí vstupní hodnota.

DeploymentExternalInputDefinition

Definice externího vstupu nasazení pro parametrizaci.

Name Typ Description
config

Konfigurace pro externí vstup.

kind

string

Druh externího vstupu.

DeploymentIdentity

Konfigurace spravované identity pro nasazení.

Name Typ Description
type

DeploymentIdentityType

Typ identity.

userAssignedIdentities

<string,  UserAssignedIdentity>

Sada identit přiřazených uživatelem přidružená k prostředku.

DeploymentIdentityType

Typ identity.

Hodnota Description
None
UserAssigned

DeploymentMode

Režim, který se používá k nasazení prostředků. Tato hodnota může být přírůstková nebo úplná. V přírůstkovém režimu se prostředky nasazují bez odstranění existujících prostředků, které nejsou součástí šablony. V režimu Dokončení se prostředky nasadí a existující prostředky ve skupině prostředků, které nejsou součástí šablony, se odstraní. Při použití režimu Dokončení buďte opatrní, protože nechtěně odstraňte prostředky.

Hodnota Description
Incremental
Complete

DeploymentParameter

Parametr nasazení pro šablonu.

Name Typ Description
expression

string

Vstupní výraz do parametru.

reference

KeyVaultParameterReference

Referenční informace k parametrům služby Azure Key Vault

value

Vstupní hodnota parametru .

DeploymentProperties

Vlastnosti nasazení

Name Typ Description
debugSetting

DebugSetting

Nastavení ladění nasazení.

expressionEvaluationOptions

ExpressionEvaluationOptions

Určuje, jestli se výrazy šablony vyhodnocují v rámci oboru nadřazené šablony nebo vnořené šablony. Platí pouze pro vnořené šablony. Pokud není zadána, výchozí hodnota je vnější.

extensionConfigs

object

Konfigurace, které se mají použít pro rozšíření nasazení. Klíče tohoto objektu jsou aliasy rozšíření nasazení definované v šabloně nasazení.

externalInputDefinitions

<string,  DeploymentExternalInputDefinition>

Definice externích vstupů, které používají externí nástroje k definování očekávaných externích vstupních hodnot.

externalInputs

<string,  DeploymentExternalInput>

Externí vstupní hodnoty, používané externími nástroji pro vyhodnocení parametrů.

mode

DeploymentMode

Režim, který se používá k nasazení prostředků. Tato hodnota může být přírůstková nebo úplná. V přírůstkovém režimu se prostředky nasazují bez odstranění existujících prostředků, které nejsou součástí šablony. V režimu Dokončení se prostředky nasadí a existující prostředky ve skupině prostředků, které nejsou součástí šablony, se odstraní. Při použití režimu Dokončení buďte opatrní, protože nechtěně odstraňte prostředky.

onErrorDeployment

OnErrorDeployment

Nasazení při chování chyby.

parameters

<string,  DeploymentParameter>

Dvojice názvů a hodnot, které definují parametry nasazení pro šablonu. Tento prvek použijete, pokud chcete zadat hodnoty parametrů přímo v požadavku místo propojení s existujícím souborem parametrů. Použijte buď vlastnost parametersLink, nebo vlastnost parametrů, ale ne obojí. Může to být JObject nebo dobře formátovaný řetězec JSON.

parametersLink

ParametersLink

Identifikátor URI souboru parametrů. Tento prvek slouží k propojení s existujícím souborem parametrů. Použijte buď vlastnost parametersLink, nebo vlastnost parametrů, ale ne obojí.

template

object

Obsah šablony. Tento prvek použijete, pokud chcete předat syntaxi šablony přímo v požadavku místo propojení s existující šablonou. Může to být řetězec JSON ve správném formátu nebo JObject. Použijte buď vlastnost templateLink, nebo vlastnost šablony, ale ne obojí.

templateLink

TemplateLink

Identifikátor URI šablony. Použijte buď vlastnost templateLink, nebo vlastnost šablony, ale ne obojí.

validationLevel

ValidationLevel

Úroveň ověření nasazení

DeploymentPropertiesExtended

Vlastnosti nasazení s dalšími podrobnostmi

Name Typ Description
correlationId

string

ID korelace nasazení.

debugSetting

DebugSetting

Nastavení ladění nasazení.

dependencies

Dependency[]

Seznam závislostí nasazení

diagnostics

DeploymentDiagnosticsDefinition[]

Obsahuje diagnostické informace shromážděné během procesu ověřování.

duration

string

Doba trvání nasazení šablony.

error

ErrorResponse

Odpověď na chybu
Chyba nasazení.

extensions

DeploymentExtensionDefinition[]

Rozšíření použitá v tomto nasazení.

mode

DeploymentMode

Režim nasazení. Možné hodnoty jsou přírůstkové a dokončené.

onErrorDeployment

OnErrorDeploymentExtended

Nasazení při chování chyby.

outputResources

ResourceReference[]

Pole zřízených prostředků

outputs

object

Páry klíč/hodnota, které představují výstup nasazení.

parameters

object

Parametry nasazení

parametersLink

ParametersLink

Identifikátor URI odkazující na parametry.

providers

Provider[]

Seznam poskytovatelů prostředků potřebných pro nasazení

provisioningState

ProvisioningState

Označuje stav zřizování.

templateHash

string

Hodnota hash vytvořená pro šablonu.

templateLink

TemplateLink

Identifikátor URI odkazující na šablonu.

timestamp

string (date-time)

Časové razítko nasazení šablony.

validatedResources

ResourceReference[]

Pole ověřených prostředků

validationLevel

ValidationLevel

Úroveň ověření nasazení

ErrorAdditionalInfo

Další informace o chybě správy prostředků

Name Typ Description
info

object

Další informace.

type

string

Další typ informací.

ErrorResponse

Odpověď na chybu

Name Typ Description
additionalInfo

ErrorAdditionalInfo[]

Další informace o chybě.

code

string

Kód chyby.

details

ErrorResponse[]

Podrobnosti o chybě.

message

string

Chybová zpráva.

target

string

Cíl chyby.

ExpressionEvaluationOptions

Určuje, jestli se výrazy šablony vyhodnocují v rámci oboru nadřazené šablony nebo vnořené šablony.

Name Typ Description
scope

ExpressionEvaluationOptionsScopeType

Obor, který se má použít pro vyhodnocení parametrů, proměnných a funkcí v vnořené šabloně.

ExpressionEvaluationOptionsScopeType

Obor, který se má použít pro vyhodnocení parametrů, proměnných a funkcí v vnořené šabloně.

Hodnota Description
NotSpecified
Outer
Inner

ExtensionConfigPropertyType

Hodnota Description
String

Typ vlastnosti představující řetězcovou hodnotu.

Int

Typ vlastnosti představující celočíselnou hodnotu.

Bool

Typ vlastnosti představující booleovskou hodnotu.

Array

Typ vlastnosti představující hodnotu pole.

Object

Typ vlastnosti představující hodnotu objektu.

SecureString

Typ vlastnosti představující hodnotu zabezpečeného řetězce.

SecureObject

Typ vlastnosti představující hodnotu zabezpečeného objektu.

KeyVaultParameterReference

Referenční informace k parametrům služby Azure Key Vault

Name Typ Description
keyVault

KeyVaultReference

Referenční informace ke službě Azure Key Vault

secretName

string

Název tajného kódu služby Azure Key Vault

secretVersion

string

Verze tajného kódu služby Azure Key Vault

KeyVaultReference

Referenční informace ke službě Azure Key Vault

Name Typ Description
id

string

ID prostředku služby Azure Key Vault

Level

Označuje dodatečnou úroveň odezvy.

Hodnota Description
Warning
Info
Error

OnErrorDeployment

Nasazení při chování chyby

Name Typ Description
deploymentName

string

Nasazení, které se má použít v případě chyby.

type

OnErrorDeploymentType

Nasazení typu chování chyby. Možné hodnoty jsou LastSuccessful a SpecificDeployment.

OnErrorDeploymentExtended

Nasazení při chování chyby s dalšími podrobnostmi

Name Typ Description
deploymentName

string

Nasazení, které se má použít v případě chyby.

provisioningState

string

Stav zřizování pro nasazení chyby

type

OnErrorDeploymentType

Nasazení typu chování chyby. Možné hodnoty jsou LastSuccessful a SpecificDeployment.

OnErrorDeploymentType

Nasazení typu chování chyby. Možné hodnoty jsou LastSuccessful a SpecificDeployment.

Hodnota Description
LastSuccessful
SpecificDeployment

Entita představující odkaz na parametry nasazení

Name Typ Description
contentVersion

string

V případě zahrnutí se musí shodovat s ContentVersion v šabloně.

uri

string

Identifikátor URI souboru parametrů.

Provider

Informace o poskytovateli prostředků

Name Typ Description
id

string

ID zprostředkovatele.

namespace

string

Obor názvů poskytovatele prostředků.

providerAuthorizationConsentState

ProviderAuthorizationConsentState

Stav souhlasu s autorizací zprostředkovatele.

registrationPolicy

string

Zásady registrace poskytovatele prostředků.

registrationState

string

Stav registrace poskytovatele prostředků.

resourceTypes

ProviderResourceType[]

Kolekce typů prostředků poskytovatele.

ProviderAuthorizationConsentState

Stav souhlasu s autorizací zprostředkovatele.

Hodnota Description
NotSpecified
Required
NotRequired
Consented

ProviderExtendedLocation

Rozšířené umístění poskytovatele.

Name Typ Description
extendedLocations

string[]

Rozšířená umístění pro umístění Azure.

location

string

Umístění Azure.

type

string

Typ rozšířeného umístění.

ProviderResourceType

Typ prostředku spravovaný poskytovatelem prostředků

Name Typ Description
aliases

Alias[]

Aliasy podporované tímto typem prostředku.

apiProfiles

ApiProfile[]

Profily rozhraní API pro poskytovatele prostředků.

apiVersions

string[]

Verze rozhraní API.

capabilities

string

Další možnosti, které tento typ prostředku nabízí.

defaultApiVersion

string

Výchozí verze rozhraní API.

locationMappings

ProviderExtendedLocation[]

Mapování umístění, která jsou podporována tímto typem prostředku.

locations

string[]

Kolekce umístění, kde lze tento typ prostředku vytvořit.

properties

object

Vlastnosti.

resourceType

string

Typ zdroje.

zoneMappings

ZoneMapping[]

ProvisioningState

Označuje stav zřizování.

Hodnota Description
NotSpecified
Accepted
Running
Ready
Creating
Created
Deleting
Deleted
Canceled
Failed
Succeeded
Updating

ResourceReference

Model ID prostředku.

Name Typ Description
apiVersion

string

Verze rozhraní API, se kterou byl prostředek nasazen.

extension

DeploymentExtensionDefinition

Rozšíření, se kterým byl prostředek nasazen.

id

string

Plně kvalifikované ID prostředku Azure.

identifiers

object

Rozšiřitelné identifikátory prostředků.

resourceType

string

Typ zdroje.

Entita představující odkaz na šablonu.

Name Typ Description
contentVersion

string

V případě zahrnutí se musí shodovat s ContentVersion v šabloně.

id

string

ID prostředku specifikace šablony. Použijte buď id, nebo vlastnost URI, ale ne obojí.

queryString

string

Řetězec dotazu (například token SAS), který se má použít s identifikátorem URI templateLink.

relativePath

string

Vlastnost relativePath lze použít k nasazení propojené šablony v umístění vzhledem k nadřazené. Pokud byla nadřazená šablona propojena se šablonou TemplateSpec, bude odkazovat na artefakt v templateSpec. Pokud byl nadřazený objekt propojený s identifikátorem URI, bude podřízené nasazení kombinací nadřazených a relativních identifikátorů URI cesty.

uri

string

Identifikátor URI šablony, který se má nasadit. Použijte vlastnost identifikátoru URI nebo ID, ale ne obě.

UserAssignedIdentity

Vlastnosti identity přiřazené uživatelem

Name Typ Description
clientId

string (uuid)

ID klienta přiřazené identity.

principalId

string (uuid)

ID objektu zabezpečení přiřazené identity.

ValidationLevel

Úroveň ověření provedeného při nasazení.

Hodnota Description
Template

Provede se statická analýza šablony.

Provider

Provede se statická analýza šablony a deklarace prostředků se odešlou poskytovatelům prostředků k sémantickému ověření. Ověří, zda má volající oprávnění k zápisu RBAC pro každý prostředek.

ProviderNoRbac

Provede se statická analýza šablony a deklarace prostředků se odešlou poskytovatelům prostředků k sémantickému ověření. Přeskočí ověření, zda má volající oprávnění k zápisu RBAC pro každý prostředek.

ZoneMapping

Name Typ Description
location

string

Umístění mapování zóny.

zones

string[]