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=2021-04-01

Parametry identifikátoru URI

Name In Required Type Description
deploymentName
path True
  • string

Název nasazení.

Regex pattern: ^[-\w\._\(\)]+$

resourceGroupName
path True
  • string

Název skupiny prostředků, do které se prostředky nasadí. V názvu se rozlišují malá a velká písmena. Skupina prostředků už musí existovat.

Regex pattern: ^[-\w\._\(\)]+$

subscriptionId
path True
  • string

ID Microsoft Azure předplatného.

api-version
query True
  • string

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

Text požadavku

Name Required Type Description
properties True

Vlastnosti nasazení.

location
  • string

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

tags
  • object

Značky nasazení

Odpovědi

Name Type Description
200 OK

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

201 Created

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

Other Status Codes

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

Zabezpečení

azure_auth

Azure Active Directory OAuth2 Flow

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

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 a deployment that will deploy a template with a uri and queryString

Sample Request

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000001/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment?api-version=2021-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"
  }
}

Sample Response

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

Sample Request

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000001/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment?api-version=2021-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"
  }
}

Sample Response

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

Sample Request

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment?api-version=2021-04-01
{
  "properties": {
    "templateLink": {
      "uri": "https://example.com/exampleTemplate.json"
    },
    "parameters": {},
    "mode": "Complete",
    "onErrorDeployment": {
      "type": "SpecificDeployment",
      "deploymentName": "name-of-deployment-to-use"
    }
  }
}

Sample Response

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

Sample Request

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my-resource-group/providers/Microsoft.Resources/deployments/my-deployment?api-version=2021-04-01
{
  "properties": {
    "templateLink": {
      "uri": "https://example.com/exampleTemplate.json"
    },
    "parameters": {},
    "mode": "Complete",
    "onErrorDeployment": {
      "type": "LastSuccessful"
    }
  }
}

Sample Response

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

Definice

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 aliasů

AliasType

Typ aliasu.

ApiProfile
BasicDependency

Informace o závislostech nasazení.

CloudError

Chybová odpověď pro žádost o správu prostředků.

DebugSetting

Nastavení ladění.

Dependency

Informace o závislostech nasazení.

Deployment

Parametry operace nasazení.

DeploymentExtended

Informace o nasazení.

DeploymentMode

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

DeploymentProperties

Vlastnosti nasazení.

DeploymentPropertiesExtended

Vlastnosti nasazení s dalšími podrobnostmi

ErrorAdditionalInfo

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

ErrorResponse

Chybová odpověď

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í ve vnořené šabloně.

OnErrorDeployment

Nasazení při chybovém chování.

OnErrorDeploymentExtended

Nasazení při chybovém chování s dalšími podrobnostmi

OnErrorDeploymentType

Typ chování při nasazení při chybě. Možné hodnoty jsou LastSuccessful a SpecificDeployment.

ParametersLink

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

Provider

Informace o poskytovateli prostředků.

ProviderAuthorizationConsentState

Stav autorizačního souhlasu poskytovatele.

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

ZoneMapping

Alias

Typ aliasu.

Name Type Description
defaultMetadata

Výchozí metadata cesty aliasu Platí pro výchozí cestu a pro všechny cesty aliasů, které nemají metadata.

defaultPath
  • string

Výchozí cesta pro alias.

defaultPattern

Výchozí vzor pro alias.

name
  • string

Název aliasu.

paths

Cesty pro alias.

type

Typ aliasu.

AliasPath

Typ cest pro alias.

Name Type Description
apiVersions
  • string[]

Verze rozhraní API.

metadata

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

path
  • string

Cesta aliasu.

pattern

Vzor cesty aliasu.

AliasPathAttributes

Atributy tokenu, na který cesta aliasu odkazuje.

Name Type Description
Modifiable
  • string

Token, na který cesta aliasu odkazuje, je upravitelný zásadami s efektem "modify".

None
  • string

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

AliasPathMetadata

Name Type Description
attributes

Atributy tokenu, na který cesta aliasu odkazuje.

type

Typ tokenu, na který cesta aliasu odkazuje.

AliasPathTokenType

Typ tokenu, na který cesta aliasu odkazuje.

Name Type Description
Any
  • string

Typ tokenu může být cokoli.

Array
  • string

Typ tokenu je pole.

Boolean
  • string

Typ tokenu je logický.

Integer
  • string

Typ tokenu je celé číslo.

NotSpecified
  • string

Typ tokenu není zadaný.

Number
  • string

Typ tokenu je number.

Object
  • string

Typ tokenu je object.

String
  • string

Typ tokenu je řetězec.

AliasPattern

Typ vzoru pro cestu aliasu.

Name Type Description
phrase
  • string

Fráze ve vzoru aliasů.

type

Typ vzoru aliasů

variable
  • string

Proměnná vzoru alias.

AliasPatternType

Typ vzoru aliasů

Name Type Description
Extract
  • string

Extrakce je jediná povolená hodnota.

NotSpecified
  • string

Neurčeno není povoleno.

AliasType

Typ aliasu.

Name Type Description
Mask
  • string

Hodnota aliasu je tajný kód.

NotSpecified
  • string

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

PlainText
  • string

Hodnota aliasu není tajný.

ApiProfile

Name Type Description
apiVersion
  • string

Verze rozhraní API.

profileVersion
  • string

Verze profilu.

BasicDependency

Informace o závislostech nasazení.

Name Type Description
id
  • string

ID závislosti.

resourceName
  • string

Název prostředku závislosti.

resourceType
  • string

Typ prostředku závislosti.

CloudError

Chybová odpověď pro žádost o správu prostředků.

Name Type Description
error

Chybová odpověď
Běžná chybová odpověď pro všechna Azure Resource Manager API, která vrací podrobnosti o chybách pro neúspěšné operace. (Používá se také formát odpovědi na chybu OData.)

DebugSetting

Nastavení ladění.

Name Type Description
detailLevel
  • string

Určuje typ informací, které chcete protokolovat pro ladění. Povolené hodnoty jsou none, requestContent, responseContent nebo requestContent a responseContent oddělené čárkou. Výchozí hodnota je none. 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ě zveřejnit citlivá data, která se načítá prostřednictvím operací nasazení.

Dependency

Informace o závislostech nasazení.

Name Type Description
dependsOn

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 Type Description
location
  • string

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

properties

Vlastnosti nasazení.

tags
  • object

Značky nasazení

DeploymentExtended

Informace o nasazení.

Name Type Description
id
  • string

ID nasazení.

location
  • string

umístění nasazení.

name
  • string

Název nasazení.

properties

Vlastnosti nasazení.

tags
  • object

Značky nasazení

type
  • string

Typ nasazení.

DeploymentMode

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

Name Type Description
Complete
  • string
Incremental
  • string

DeploymentProperties

Vlastnosti nasazení.

Name Type Description
debugSetting

Nastavení ladění nasazení.

expressionEvaluationOptions

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

mode

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

onErrorDeployment

Nasazení při chybovém chování.

parameters
  • object

Dvojice název-hodnota definující 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 parameters, ale ne obě. Může to být JObject nebo řetězec JSON ve správném formátu.

parametersLink

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

template
  • object

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

templateLink

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

DeploymentPropertiesExtended

Vlastnosti nasazení s dalšími podrobnostmi

Name Type Description
correlationId
  • string

ID korelace nasazení.

debugSetting

Nastavení ladění nasazení.

dependencies

Seznam závislostí nasazení.

duration
  • string

Doba trvání nasazení šablony.

error

Chybová odpověď
Chyba nasazení.

mode

Režim nasazení. Možné hodnoty jsou Přírůstkové a Dokončeno.

onErrorDeployment

Nasazení při chybovém chování.

outputResources

Pole zřovaných prostředků.

outputs
  • object

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

parameters
  • object

Parametry nasazení.

parametersLink

Identifikátor URI odkazující na parametry.

providers

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

provisioningState

Označuje stav zřizování.

templateHash
  • string

Hodnota hash vytvořená pro šablonu.

templateLink

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

timestamp
  • string

Časové razítko nasazení šablony.

validatedResources

Pole ověřených prostředků

ErrorAdditionalInfo

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

Name Type Description
info
  • object

Další informace.

type
  • string

Typ dalších informací

ErrorResponse

Chybová odpověď

Name Type Description
additionalInfo

Další informace o chybě

code
  • string

Kód chyby

details

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 Type Description
scope

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

ExpressionEvaluationOptionsScopeType

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

Name Type Description
Inner
  • string
NotSpecified
  • string
Outer
  • string

OnErrorDeployment

Nasazení při chybovém chování.

Name Type Description
deploymentName
  • string

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

type

Typ chování při nasazení při chybě. Možné hodnoty jsou LastSuccessful a SpecificDeployment.

OnErrorDeploymentExtended

Nasazení při chybovém chování s dalšími podrobnostmi

Name Type Description
deploymentName
  • string

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

provisioningState
  • string

Stav zřizování pro nasazení při chybě.

type

Typ chování při nasazení při chybě. Možné hodnoty jsou LastSuccessful a SpecificDeployment.

OnErrorDeploymentType

Typ chování při nasazení při chybě. Možné hodnoty jsou LastSuccessful a SpecificDeployment.

Name Type Description
LastSuccessful
  • string
SpecificDeployment
  • string

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

Name Type Description
contentVersion
  • string

Pokud je zahrnut, musí odpovídat ContentVersion v šabloně.

uri
  • string

Identifikátor URI souboru parametrů.

Provider

Informace o poskytovateli prostředků.

Name Type Description
id
  • string

ID zprostředkovatele.

namespace
  • string

Obor názvů poskytovatele prostředků.

providerAuthorizationConsentState

Stav autorizačního souhlasu poskytovatele.

registrationPolicy
  • string

Zásady registrace poskytovatele prostředků.

registrationState
  • string

Stav registrace poskytovatele prostředků.

resourceTypes

Kolekce typů prostředků poskytovatele.

ProviderAuthorizationConsentState

Stav autorizačního souhlasu poskytovatele.

Name Type Description
Consented
  • string
NotRequired
  • string
NotSpecified
  • string
Required
  • string

ProviderExtendedLocation

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

Name Type 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 Type Description
aliases

Aliasy podporované tímto typem prostředku.

apiProfiles

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

Mapování umístění podporovaná 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 prostředku.

zoneMappings

ProvisioningState

Označuje stav zřizování.

Name Type Description
Accepted
  • string
Canceled
  • string
Created
  • string
Creating
  • string
Deleted
  • string
Deleting
  • string
Failed
  • string
NotSpecified
  • string
Ready
  • string
Running
  • string
Succeeded
  • string
Updating
  • string

ResourceReference

Model ID prostředku.

Name Type Description
id
  • string

Plně kvalifikované ID prostředku.

Entita představující odkaz na šablonu

Name Type Description
contentVersion
  • string

Pokud je zahrnut, musí odpovídat ContentVersion v šabloně.

id
  • string

ID prostředku specifikace šablony. Použijte buď vlastnost id, nebo 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í relativním vzhledem k nadřazené šabloně. Pokud byla nadřazená šablona propojena s templateSpec, bude odkazovat na artefakt v TemplateSpec. Pokud byla nadřazená položka propojena s identifikátorem URI, podřízené nasazení bude kombinací identifikátorů URI nadřazených a relativePath.

uri
  • string

Identifikátor URI šablony, která se má nasadit. Použijte buď vlastnost uri, nebo id, ale ne obě.

ZoneMapping

Name Type Description
location
  • string

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

zones
  • string[]