Delen via


Deployments - Create Or Update

Implementeert resources in een resourcegroep.
U kunt de sjabloon en parameters rechtstreeks in de aanvraag opgeven of een koppeling naar JSON-bestanden maken.

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

URI-parameters

Name In Vereist Type Description
deploymentName
path True

string

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

De naam van de implementatie.

resourceGroupName
path True

string

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

De naam van de resourcegroep waaraan de resources moeten worden geïmplementeerd. De naam is hoofdletterongevoelig. De resourcegroep moet al bestaan.

subscriptionId
path True

string

De microsoft Azure-abonnements-id.

api-version
query True

string

De API-versie die voor deze bewerking moet worden gebruikt.

Aanvraagbody

Name Vereist Type Description
properties True

DeploymentProperties

De implementatie-eigenschappen.

identity

DeploymentIdentity

De Managed Identity-configuratie voor een implementatie.

location

string

De locatie voor het opslaan van de implementatiegegevens.

tags

object

Implementatietags

Antwoorden

Name Type Description
200 OK

DeploymentExtended

OK: retourneert informatie over de implementatie, inclusief de inrichtingsstatus.

201 Created

DeploymentExtended

Gemaakt: retourneert informatie over de implementatie, inclusief de inrichtingsstatus.

Other Status Codes

CloudError

Foutreactie waarin wordt beschreven waarom de bewerking is mislukt.

Beveiliging

azure_auth

Azure Active Directory OAuth2-stroom

Type: oauth2
Stroom: implicit
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/authorize

Bereiken

Name Description
user_impersonation Uw gebruikersaccount imiteren

Voorbeelden

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

Voorbeeldaanvraag

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

Voorbeeldrespons

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

Voorbeeldaanvraag

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

Voorbeeldrespons

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

Voorbeeldaanvraag

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

Voorbeeldrespons

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

Voorbeeldaanvraag

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

Voorbeeldrespons

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

Voorbeeldaanvraag

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

Voorbeeldrespons

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

Definities

Name Description
Alias

Het aliastype.

AliasPath

Het type paden voor alias.

AliasPathAttributes

De kenmerken van het token waarnaar het aliaspad verwijst.

AliasPathMetadata
AliasPathTokenType

Het type token waarnaar het aliaspad verwijst.

AliasPattern

Het type van het patroon voor een aliaspad.

AliasPatternType

Het type aliaspatroon

AliasType

Het type alias.

ApiProfile
BasicDependency

Informatie over implementatieafhankelijkheid.

CloudError

Een foutbericht voor een aanvraag voor resourcebeheer.

DebugSetting

De instelling voor foutopsporing.

Dependency

Informatie over implementatieafhankelijkheid.

Deployment

Implementatiebewerkingsparameters.

DeploymentDiagnosticsDefinition
DeploymentExtended

Implementatiegegevens.

DeploymentExtensionConfigItem
DeploymentExtensionDefinition
DeploymentExternalInput

Implementatie externe input voor parametrisering.

DeploymentExternalInputDefinition

Implementatie externe invoerdefinitie voor parametrisering.

DeploymentIdentity

De Managed Identity-configuratie voor een implementatie.

DeploymentIdentityType

Het identiteitstype.

DeploymentMode

De modus die wordt gebruikt voor het implementeren van resources. Deze waarde kan incrementeel of voltooid zijn. In de incrementele modus worden resources geïmplementeerd zonder bestaande resources te verwijderen die niet zijn opgenomen in de sjabloon. In de volledige modus worden resources geïmplementeerd en worden bestaande resources in de resourcegroep verwijderd die niet zijn opgenomen in de sjabloon. Wees voorzichtig bij het gebruik van de volledige modus, omdat u resources onbedoeld kunt verwijderen.

DeploymentParameter

Implementatieparameter voor de sjabloon.

DeploymentProperties

Implementatie-eigenschappen.

DeploymentPropertiesExtended

Implementatie-eigenschappen met aanvullende informatie.

ErrorAdditionalInfo

Aanvullende informatie over de resourcebeheerfout.

ErrorResponse

Foutreactie

ExpressionEvaluationOptions

Hiermee geeft u op of sjabloonexpressies worden geëvalueerd binnen het bereik van de bovenliggende sjabloon of geneste sjabloon.

ExpressionEvaluationOptionsScopeType

Het bereik dat moet worden gebruikt voor de evaluatie van parameters, variabelen en functies in een geneste sjabloon.

ExtensionConfigPropertyType
KeyVaultParameterReference

Azure Key Vault-parameterverwijzing.

KeyVaultReference

Naslaginformatie over Azure Key Vault.

Level

Geeft het extra reactieniveau aan.

OnErrorDeployment

Implementatie bij foutgedrag.

OnErrorDeploymentExtended

Implementatie van foutgedrag met aanvullende informatie.

OnErrorDeploymentType

De implementatie op foutgedragstype. Mogelijke waarden zijn LastSuccessful en SpecificDeployment.

ParametersLink

Entiteit die de verwijzing naar de implementatieparameters vertegenwoordigt.

Provider

Resourceprovidergegevens.

ProviderAuthorizationConsentState

De autorisatiestatus van de provider.

ProviderExtendedLocation

De uitgebreide locatie van de provider.

ProviderResourceType

Resourcetype dat wordt beheerd door de resourceprovider.

ProvisioningState

Geeft de status van inrichting aan.

ResourceReference

Het resource-id-model.

TemplateLink

Entiteit die de verwijzing naar de sjabloon vertegenwoordigt.

UserAssignedIdentity

Door de gebruiker toegewezen identiteitseigenschappen

ValidationLevel

Het validatieniveau dat is uitgevoerd tijdens de implementatie.

ZoneMapping

Alias

Het aliastype.

Name Type Description
defaultMetadata

AliasPathMetadata

De standaardaliaspadmetagegevens. Van toepassing op het standaardpad en op een aliaspad dat geen metagegevens bevat

defaultPath

string

Het standaardpad voor een alias.

defaultPattern

AliasPattern

Het standaardpatroon voor een alias.

name

string

De aliasnaam.

paths

AliasPath[]

De paden voor een alias.

type

AliasType

Het type alias.

AliasPath

Het type paden voor alias.

Name Type Description
apiVersions

string[]

De API-versies.

metadata

AliasPathMetadata

De metagegevens van het aliaspad. Als dit ontbreekt, moet u terugvallen op de standaardmetagegevens van de alias.

path

string

Het pad van een alias.

pattern

AliasPattern

Het patroon voor een aliaspad.

AliasPathAttributes

De kenmerken van het token waarnaar het aliaspad verwijst.

Waarde Description
None

Het token waarnaar het aliaspad verwijst, heeft geen kenmerken.

Modifiable

Het token waarnaar het aliaspad verwijst, kan worden gewijzigd door beleid met het effect Wijzigen.

AliasPathMetadata

Name Type Description
attributes

AliasPathAttributes

De kenmerken van het token waarnaar het aliaspad verwijst.

type

AliasPathTokenType

Het type token waarnaar het aliaspad verwijst.

AliasPathTokenType

Het type token waarnaar het aliaspad verwijst.

Waarde Description
NotSpecified

Het tokentype is niet opgegeven.

Any

Het tokentype kan van alles zijn.

String

Het tokentype is een tekenreeks.

Object

Het tokentype is object.

Array

Het tokentype is matrix.

Integer

Het tokentype is een geheel getal.

Number

Het tokentype is getal.

Boolean

Het tokentype is booleaanse waarde.

AliasPattern

Het type van het patroon voor een aliaspad.

Name Type Description
phrase

string

De aliaspatroonzin.

type

AliasPatternType

Het type aliaspatroon

variable

string

De aliaspatroonvariabele.

AliasPatternType

Het type aliaspatroon

Waarde Description
NotSpecified

NotSpecified is niet toegestaan.

Extract

Extraheren is de enige toegestane waarde.

AliasType

Het type alias.

Waarde Description
NotSpecified

Aliastype is onbekend (hetzelfde als het instellen van aliastype).

PlainText

Aliaswaarde is niet geheim.

Mask

Aliaswaarde is geheim.

ApiProfile

Name Type Description
apiVersion

string

De API-versie.

profileVersion

string

De profielversie.

BasicDependency

Informatie over implementatieafhankelijkheid.

Name Type Description
id

string

De id van de afhankelijkheid.

resourceName

string

De naam van de afhankelijkheidsresource.

resourceType

string

Het resourcetype voor afhankelijkheden.

CloudError

Een foutbericht voor een aanvraag voor resourcebeheer.

Name Type Description
error

ErrorResponse

Foutreactie
Veelvoorkomende foutreactie voor alle Azure Resource Manager-API's om foutdetails te retourneren voor mislukte bewerkingen. (Dit volgt ook de OData-foutreactie-indeling.)

DebugSetting

De instelling voor foutopsporing.

Name Type Description
detailLevel

string

Hiermee geeft u het type informatie op dat moet worden vastgelegd voor foutopsporing. De toegestane waarden zijn geen, requestContent, responseContent of zowel requestContent als responseContent, gescheiden door een komma. De standaardwaarde is geen. Houd bij het instellen van deze waarde zorgvuldig rekening met het type informatie dat u tijdens de implementatie doorgeeft. Door informatie over de aanvraag of het antwoord te registreren, kunt u mogelijk gevoelige gegevens beschikbaar maken die worden opgehaald via de implementatiebewerkingen.

Dependency

Informatie over implementatieafhankelijkheid.

Name Type Description
dependsOn

BasicDependency[]

De lijst met afhankelijkheden.

id

string

De id van de afhankelijkheid.

resourceName

string

De naam van de afhankelijkheidsresource.

resourceType

string

Het resourcetype voor afhankelijkheden.

Deployment

Implementatiebewerkingsparameters.

Name Type Description
identity

DeploymentIdentity

De Managed Identity-configuratie voor een implementatie.

location

string

De locatie voor het opslaan van de implementatiegegevens.

properties

DeploymentProperties

De implementatie-eigenschappen.

tags

object

Implementatietags

DeploymentDiagnosticsDefinition

Name Type Description
additionalInfo

ErrorAdditionalInfo[]

De fout bevat aanvullende informatie.

code

string

De foutcode.

level

Level

Geeft het extra reactieniveau aan.

message

string

Het foutbericht.

target

string

Het foutdoel.

DeploymentExtended

Implementatiegegevens.

Name Type Description
id

string

De id van de implementatie.

location

string

de locatie van de implementatie.

name

string

De naam van de implementatie.

properties

DeploymentPropertiesExtended

Implementatie-eigenschappen.

tags

object

Implementatietags

type

string

Het type implementatie.

DeploymentExtensionConfigItem

Name Type Description
keyVaultReference

KeyVaultParameterReference

De Azure Key Vault-referentie die wordt gebruikt om de geheime waarde van de eigenschap extensieconfiguratie op te halen.

type

ExtensionConfigPropertyType

Het waardetype van de eigenschap extensieconfiguratie.

value

De waarde van de eigenschap extensieconfiguratie.

DeploymentExtensionDefinition

Name Type Description
alias

string

De alias van de extensie zoals gedefinieerd in de implementatiesjabloon.

config

<string,  DeploymentExtensionConfigItem>

De extensie configuratie.

configId

string

De configuratie-ID van de extensie. Het identificeert op unieke wijze een implementatiebesturingsvlak binnen een extensie.

name

string

De extensienaam.

version

string

De extensie versie.

DeploymentExternalInput

Implementatie externe input voor parametrisering.

Name Type Description
value

Externe invoerwaarde.

DeploymentExternalInputDefinition

Implementatie externe invoerdefinitie voor parametrisering.

Name Type Description
config

Configuratie voor de externe ingang.

kind

string

Het soort externe input.

DeploymentIdentity

De Managed Identity-configuratie voor een implementatie.

Name Type Description
type

DeploymentIdentityType

Het identiteitstype.

userAssignedIdentities

<string,  UserAssignedIdentity>

De set door de gebruiker toegewezen identiteiten die aan de resource zijn gekoppeld.

DeploymentIdentityType

Het identiteitstype.

Waarde Description
None
UserAssigned

DeploymentMode

De modus die wordt gebruikt voor het implementeren van resources. Deze waarde kan incrementeel of voltooid zijn. In de incrementele modus worden resources geïmplementeerd zonder bestaande resources te verwijderen die niet zijn opgenomen in de sjabloon. In de volledige modus worden resources geïmplementeerd en worden bestaande resources in de resourcegroep verwijderd die niet zijn opgenomen in de sjabloon. Wees voorzichtig bij het gebruik van de volledige modus, omdat u resources onbedoeld kunt verwijderen.

Waarde Description
Incremental
Complete

DeploymentParameter

Implementatieparameter voor de sjabloon.

Name Type Description
expression

string

Voer expressie in op de parameter.

reference

KeyVaultParameterReference

Azure Key Vault-parameterverwijzing.

value

Voer waarde in voor de parameter .

DeploymentProperties

Implementatie-eigenschappen.

Name Type Description
debugSetting

DebugSetting

De foutopsporingsinstelling van de implementatie.

expressionEvaluationOptions

ExpressionEvaluationOptions

Hiermee geeft u op of sjabloonexpressies worden geëvalueerd binnen het bereik van de bovenliggende sjabloon of geneste sjabloon. Alleen van toepassing op geneste sjablonen. Als dit niet is opgegeven, is de standaardwaarde buiten.

extensionConfigs

object

De configuraties die moeten worden gebruikt voor implementatie-uitbreidingen. De sleutels van dit object zijn aliassen voor implementatie-extensies, zoals gedefinieerd in de implementatiesjabloon.

externalInputDefinitions

<string,  DeploymentExternalInputDefinition>

Definities van externe invoer, die door externe hulpprogramma's worden gebruikt om verwachte externe invoerwaarden te definiëren.

externalInputs

<string,  DeploymentExternalInput>

Externe invoerwaarden, gebruikt door externe tooling voor parameterevaluatie.

mode

DeploymentMode

De modus die wordt gebruikt voor het implementeren van resources. Deze waarde kan incrementeel of voltooid zijn. In de incrementele modus worden resources geïmplementeerd zonder bestaande resources te verwijderen die niet zijn opgenomen in de sjabloon. In de volledige modus worden resources geïmplementeerd en worden bestaande resources in de resourcegroep verwijderd die niet zijn opgenomen in de sjabloon. Wees voorzichtig bij het gebruik van de volledige modus, omdat u resources onbedoeld kunt verwijderen.

onErrorDeployment

OnErrorDeployment

De implementatie op foutgedrag.

parameters

<string,  DeploymentParameter>

Naam- en waardeparen waarmee de implementatieparameters voor de sjabloon worden gedefinieerd. U gebruikt dit element als u de parameterwaarden rechtstreeks in de aanvraag wilt opgeven in plaats van een koppeling te maken naar een bestaand parameterbestand. Gebruik de eigenschap parametersLink of de parametereigenschap, maar niet beide. Dit kan een JObject of een goed opgemaakte JSON-tekenreeks zijn.

parametersLink

ParametersLink

De URI van het parameterbestand. U gebruikt dit element om een koppeling te maken naar een bestaand parameterbestand. Gebruik de eigenschap parametersLink of de parametereigenschap, maar niet beide.

template

object

De sjablooninhoud. U gebruikt dit element als u de syntaxis van de sjabloon rechtstreeks in de aanvraag wilt doorgeven in plaats van een koppeling naar een bestaande sjabloon. Dit kan een JObject of een goed opgemaakte JSON-tekenreeks zijn. Gebruik de eigenschap templateLink of de sjablooneigenschap, maar niet beide.

templateLink

TemplateLink

De URI van de sjabloon. Gebruik de eigenschap templateLink of de sjablooneigenschap, maar niet beide.

validationLevel

ValidationLevel

Het validatieniveau van de implementatie

DeploymentPropertiesExtended

Implementatie-eigenschappen met aanvullende informatie.

Name Type Description
correlationId

string

De correlatie-id van de implementatie.

debugSetting

DebugSetting

De foutopsporingsinstelling van de implementatie.

dependencies

Dependency[]

De lijst met implementatieafhankelijkheden.

diagnostics

DeploymentDiagnosticsDefinition[]

Bevat diagnostische informatie die tijdens het validatieproces is verzameld.

duration

string

De duur van de sjabloonimplementatie.

error

ErrorResponse

Foutreactie
De implementatiefout.

extensions

DeploymentExtensionDefinition[]

De extensies die in deze implementatie worden gebruikt.

mode

DeploymentMode

De implementatiemodus. Mogelijke waarden zijn Incrementeel en Voltooid.

onErrorDeployment

OnErrorDeploymentExtended

De implementatie op foutgedrag.

outputResources

ResourceReference[]

Matrix van ingerichte resources.

outputs

object

Sleutel-/waardeparen die de uitvoer van de implementatie vertegenwoordigen.

parameters

object

Implementatieparameters.

parametersLink

ParametersLink

De URI die verwijst naar de parameters.

providers

Provider[]

De lijst met resourceproviders die nodig zijn voor de implementatie.

provisioningState

ProvisioningState

Geeft de status van inrichting aan.

templateHash

string

De hash die voor de sjabloon is geproduceerd.

templateLink

TemplateLink

De URI die verwijst naar de sjabloon.

timestamp

string (date-time)

De tijdstempel van de sjabloonimplementatie.

validatedResources

ResourceReference[]

Matrix van gevalideerde resources.

validationLevel

ValidationLevel

Het validatieniveau van de implementatie

ErrorAdditionalInfo

Aanvullende informatie over de resourcebeheerfout.

Name Type Description
info

object

De aanvullende informatie.

type

string

Het extra informatietype.

ErrorResponse

Foutreactie

Name Type Description
additionalInfo

ErrorAdditionalInfo[]

De fout bevat aanvullende informatie.

code

string

De foutcode.

details

ErrorResponse[]

De foutdetails.

message

string

Het foutbericht.

target

string

Het foutdoel.

ExpressionEvaluationOptions

Hiermee geeft u op of sjabloonexpressies worden geëvalueerd binnen het bereik van de bovenliggende sjabloon of geneste sjabloon.

Name Type Description
scope

ExpressionEvaluationOptionsScopeType

Het bereik dat moet worden gebruikt voor de evaluatie van parameters, variabelen en functies in een geneste sjabloon.

ExpressionEvaluationOptionsScopeType

Het bereik dat moet worden gebruikt voor de evaluatie van parameters, variabelen en functies in een geneste sjabloon.

Waarde Description
NotSpecified
Outer
Inner

ExtensionConfigPropertyType

Waarde Description
String

Eigenschapstype dat een tekenreekswaarde vertegenwoordigt.

Int

Eigenschapstype dat een gehele waarde vertegenwoordigt.

Bool

Eigenschapstype dat een booleaanse waarde vertegenwoordigt.

Array

Eigenschapstype dat een matrixwaarde vertegenwoordigt.

Object

Eigenschapstype dat een objectwaarde vertegenwoordigt.

SecureString

Eigenschapstype dat een beveiligde tekenreekswaarde vertegenwoordigt.

SecureObject

Eigenschapstype dat een veilige objectwaarde vertegenwoordigt.

KeyVaultParameterReference

Azure Key Vault-parameterverwijzing.

Name Type Description
keyVault

KeyVaultReference

Naslaginformatie over Azure Key Vault.

secretName

string

Naam van azure Key Vault-geheim.

secretVersion

string

Geheime versie van Azure Key Vault.

KeyVaultReference

Naslaginformatie over Azure Key Vault.

Name Type Description
id

string

Azure Key Vault-resource-id.

Level

Geeft het extra reactieniveau aan.

Waarde Description
Warning
Info
Error

OnErrorDeployment

Implementatie bij foutgedrag.

Name Type Description
deploymentName

string

De implementatie die moet worden gebruikt voor een foutcase.

type

OnErrorDeploymentType

De implementatie op foutgedragstype. Mogelijke waarden zijn LastSuccessful en SpecificDeployment.

OnErrorDeploymentExtended

Implementatie van foutgedrag met aanvullende informatie.

Name Type Description
deploymentName

string

De implementatie die moet worden gebruikt voor een foutcase.

provisioningState

string

De status van de inrichting voor de on-foutimplementatie.

type

OnErrorDeploymentType

De implementatie op foutgedragstype. Mogelijke waarden zijn LastSuccessful en SpecificDeployment.

OnErrorDeploymentType

De implementatie op foutgedragstype. Mogelijke waarden zijn LastSuccessful en SpecificDeployment.

Waarde Description
LastSuccessful
SpecificDeployment

Entiteit die de verwijzing naar de implementatieparameters vertegenwoordigt.

Name Type Description
contentVersion

string

Indien opgenomen, moet deze overeenkomen met de ContentVersion in de sjabloon.

uri

string

De URI van het parameterbestand.

Provider

Resourceprovidergegevens.

Name Type Description
id

string

De provider-id.

namespace

string

De naamruimte van de resourceprovider.

providerAuthorizationConsentState

ProviderAuthorizationConsentState

De autorisatiestatus van de provider.

registrationPolicy

string

Het registratiebeleid van de resourceprovider.

registrationState

string

De registratiestatus van de resourceprovider.

resourceTypes

ProviderResourceType[]

De verzameling providerresourcetypen.

ProviderAuthorizationConsentState

De autorisatiestatus van de provider.

Waarde Description
NotSpecified
Required
NotRequired
Consented

ProviderExtendedLocation

De uitgebreide locatie van de provider.

Name Type Description
extendedLocations

string[]

De uitgebreide locaties voor de Azure-locatie.

location

string

De azure-locatie.

type

string

Het uitgebreide locatietype.

ProviderResourceType

Resourcetype dat wordt beheerd door de resourceprovider.

Name Type Description
aliases

Alias[]

De aliassen die worden ondersteund door dit resourcetype.

apiProfiles

ApiProfile[]

De API-profielen voor de resourceprovider.

apiVersions

string[]

De API-versie.

capabilities

string

De extra mogelijkheden die door dit resourcetype worden aangeboden.

defaultApiVersion

string

De standaard-API-versie.

locationMappings

ProviderExtendedLocation[]

De locatietoewijzingen die worden ondersteund door dit resourcetype.

locations

string[]

De verzameling locaties waar dit resourcetype kan worden gemaakt.

properties

object

De eigenschappen.

resourceType

string

Het hulpbrontype.

zoneMappings

ZoneMapping[]

ProvisioningState

Geeft de status van inrichting aan.

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

ResourceReference

Het resource-id-model.

Name Type Description
apiVersion

string

De API-versie waarmee de resource is geïmplementeerd.

extension

DeploymentExtensionDefinition

De extensie waarmee de resource is geïmplementeerd.

id

string

De volledig gekwalificeerde Azure-resource-id.

identifiers

object

De uitbreidbare resource-ID's.

resourceType

string

Het hulpbrontype.

Entiteit die de verwijzing naar de sjabloon vertegenwoordigt.

Name Type Description
contentVersion

string

Indien opgenomen, moet deze overeenkomen met de ContentVersion in de sjabloon.

id

string

De resource-id van een sjabloonspecificatie. Gebruik de id of URI-eigenschap, maar niet beide.

queryString

string

De querytekenreeks (bijvoorbeeld een SAS-token) die moet worden gebruikt met de templateLink-URI.

relativePath

string

De relatievePath-eigenschap kan worden gebruikt om een gekoppelde sjabloon te implementeren op een locatie ten opzichte van het bovenliggende item. Als de bovenliggende sjabloon is gekoppeld aan een TemplateSpec, verwijst dit naar een artefact in de TemplateSpec. Als het bovenliggende item is gekoppeld aan een URI, is de onderliggende implementatie een combinatie van de bovenliggende en relatievePath-URI's

uri

string

De URI van de sjabloon die moet worden geïmplementeerd. Gebruik de eigenschap URI of id, maar niet beide.

UserAssignedIdentity

Door de gebruiker toegewezen identiteitseigenschappen

Name Type Description
clientId

string (uuid)

De client-id van de toegewezen identiteit.

principalId

string (uuid)

De principal-id van de toegewezen identiteit.

ValidationLevel

Het validatieniveau dat is uitgevoerd tijdens de implementatie.

Waarde Description
Template

Er wordt een statische analyse van het sjabloon uitgevoerd.

Provider

Er wordt een statische analyse van het sjabloon uitgevoerd en resourcedeclaraties worden naar resourceproviders gestuurd voor semantische validatie. Hiermee wordt gecontroleerd of de aanroeper RBAC-schrijfmachtigingen heeft voor elke resource.

ProviderNoRbac

Er wordt een statische analyse van het sjabloon uitgevoerd en resourcedeclaraties worden naar resourceproviders gestuurd voor semantische validatie. Hiermee wordt niet gevalideerd dat de aanroeper RBAC-schrijfmachtigingen heeft voor elke bron.

ZoneMapping

Name Type Description
location

string

De locatie van de zonetoewijzing.

zones

string[]