Bagikan melalui


Deployments - Create Or Update

Menyebarkan sumber daya ke grup sumber daya.
Anda dapat menyediakan templat dan parameter langsung dalam permintaan atau tautan ke file JSON.

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

Parameter URI

Nama Dalam Diperlukan Jenis Deskripsi
deploymentName
path True

string

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

Nama pendistribusian.

resourceGroupName
path True

string

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

Nama grup sumber daya untuk menyebarkan sumber daya. Nama tidak sensitif terhadap penggunaan huruf besar atau kecil. Grup sumber daya harus sudah ada.

subscriptionId
path True

string

ID langganan Microsoft Azure.

api-version
query True

string

Versi API yang digunakan untuk operasi ini.

Isi Permintaan

Nama Diperlukan Jenis Deskripsi
properties True

DeploymentProperties

Properti penyebaran.

identity

DeploymentIdentity

Konfigurasi Identitas Terkelola untuk penyebaran.

location

string

Lokasi untuk menyimpan data penyebaran.

tags

object

Tag penyebaran

Respons

Nama Jenis Deskripsi
200 OK

DeploymentExtended

OK - Mengembalikan informasi tentang penyebaran, termasuk status provisi.

201 Created

DeploymentExtended

Dibuat - Mengembalikan informasi tentang penyebaran, termasuk status provisi.

Other Status Codes

CloudError

Respons kesalahan yang menjelaskan mengapa operasi gagal.

Keamanan

azure_auth

Alur OAuth2 Azure Active Directory

Jenis: oauth2
Alur: implicit
URL Otorisasi: https://login.microsoftonline.com/common/oauth2/authorize

Cakupan

Nama Deskripsi
user_impersonation meniru akun pengguna Anda

Contoh

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

Permintaan sampel

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

Respon sampel

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

Permintaan sampel

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

Respon sampel

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

Permintaan sampel

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

Respon sampel

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

Permintaan sampel

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

Respon sampel

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

Permintaan sampel

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

Respon sampel

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

Definisi

Nama Deskripsi
Alias

Jenis alias.

AliasPath

Jenis jalur untuk alias.

AliasPathAttributes

Atribut token yang dirujuk jalur alias.

AliasPathMetadata
AliasPathTokenType

Jenis token yang dirujuk oleh jalur alias.

AliasPattern

Jenis pola untuk jalur alias.

AliasPatternType

Jenis pola alias

AliasType

Jenis alias.

ApiProfile
BasicDependency

Informasi dependensi penyebaran.

CloudError

Respons kesalahan untuk permintaan manajemen sumber daya.

DebugSetting

Pengaturan debug.

Dependency

Informasi dependensi penyebaran.

Deployment

Parameter operasi penyebaran.

DeploymentDiagnosticsDefinition
DeploymentExtended

Informasi penyebaran.

DeploymentExtensionConfigItem
DeploymentExtensionDefinition
DeploymentExternalInput

Input eksternal penyebaran untuk parameterisasi.

DeploymentExternalInputDefinition

Definisi input eksternal penyebaran untuk parameterisasi.

DeploymentIdentity

Konfigurasi Identitas Terkelola untuk penyebaran.

DeploymentIdentityType

Jenis identitas.

DeploymentMode

Mode yang digunakan untuk menyebarkan sumber daya. Nilai ini dapat bertahas atau Lengkap. Dalam mode Bertahap, sumber daya disebarkan tanpa menghapus sumber daya yang ada yang tidak disertakan dalam templat. Dalam mode Selesai, sumber daya disebarkan dan sumber daya yang ada dalam grup sumber daya yang tidak disertakan dalam templat dihapus. Berhati-hatilah saat menggunakan mode Lengkap karena Anda mungkin secara tidak sengaja menghapus sumber daya.

DeploymentParameter

Parameter penyebaran untuk templat.

DeploymentProperties

Properti penyebaran.

DeploymentPropertiesExtended

Properti penyebaran dengan detail tambahan.

ErrorAdditionalInfo

Info tambahan kesalahan manajemen sumber daya.

ErrorResponse

Tanggapan Kesalahan

ExpressionEvaluationOptions

Menentukan apakah ekspresi templat dievaluasi dalam cakupan templat induk atau templat berlapis.

ExpressionEvaluationOptionsScopeType

Cakupan yang akan digunakan untuk evaluasi parameter, variabel, dan fungsi dalam templat berlapis.

ExtensionConfigPropertyType
KeyVaultParameterReference

Referensi parameter Azure Key Vault.

KeyVaultReference

Referensi Azure Key Vault.

Level

Menunjukkan tingkat respons tambahan.

OnErrorDeployment

Penyebaran pada perilaku kesalahan.

OnErrorDeploymentExtended

Penyebaran pada perilaku kesalahan dengan detail tambahan.

OnErrorDeploymentType

Penyebaran pada jenis perilaku kesalahan. Nilai yang mungkin adalah LastSuccessful dan SpecificDeployment.

ParametersLink

Entitas yang mewakili referensi ke parameter penyebaran.

Provider

Informasi penyedia sumber daya.

ProviderAuthorizationConsentState

Status persetujuan otorisasi penyedia.

ProviderExtendedLocation

Lokasi penyedia diperluas.

ProviderResourceType

Jenis sumber daya yang dikelola oleh penyedia sumber daya.

ProvisioningState

Menunjukkan status provisi.

ResourceReference

Model Id sumber daya.

TemplateLink

Entitas yang mewakili referensi ke templat.

UserAssignedIdentity

Properti identitas yang ditetapkan pengguna

ValidationLevel

Tingkat validasi yang dilakukan pada penerapan.

ZoneMapping

Alias

Jenis alias.

Nama Jenis Deskripsi
defaultMetadata

AliasPathMetadata

Metadata jalur alias default. Berlaku untuk jalur default dan ke jalur alias apa pun yang tidak memiliki metadata

defaultPath

string

Jalur default untuk alias.

defaultPattern

AliasPattern

Pola default untuk alias.

name

string

Nama alias.

paths

AliasPath[]

Jalur untuk alias.

type

AliasType

Jenis alias.

AliasPath

Jenis jalur untuk alias.

Nama Jenis Deskripsi
apiVersions

string[]

Versi API.

metadata

AliasPathMetadata

Metadata jalur alias. Jika hilang, kembali ke metadata default alias.

path

string

Jalur alias.

pattern

AliasPattern

Pola untuk jalur alias.

AliasPathAttributes

Atribut token yang dirujuk jalur alias.

Nilai Deskripsi
None

Token yang dimaksud jalur alias tidak memiliki atribut.

Modifiable

Token yang mengacu pada jalur alias dapat dimodifikasi oleh kebijakan dengan efek 'modifikasi'.

AliasPathMetadata

Nama Jenis Deskripsi
attributes

AliasPathAttributes

Atribut token yang dirujuk jalur alias.

type

AliasPathTokenType

Jenis token yang dirujuk oleh jalur alias.

AliasPathTokenType

Jenis token yang dirujuk oleh jalur alias.

Nilai Deskripsi
NotSpecified

Jenis token tidak ditentukan.

Any

Jenis token bisa apa saja.

String

Jenis token adalah string.

Object

Jenis token adalah objek.

Array

Jenis token adalah array.

Integer

Jenis token adalah bilangan bulat.

Number

Jenis token adalah angka.

Boolean

Jenis token adalah boolean.

AliasPattern

Jenis pola untuk jalur alias.

Nama Jenis Deskripsi
phrase

string

Frasa pola alias.

type

AliasPatternType

Jenis pola alias

variable

string

Variabel pola alias.

AliasPatternType

Jenis pola alias

Nilai Deskripsi
NotSpecified

NotSpecified tidak diperbolehkan.

Extract

Ekstrak adalah satu-satunya nilai yang diizinkan.

AliasType

Jenis alias.

Nilai Deskripsi
NotSpecified

Jenis alias tidak diketahui (sama dengan tidak menyediakan jenis alias).

PlainText

Nilai alias bukan rahasia.

Mask

Nilai alias adalah rahasia.

ApiProfile

Nama Jenis Deskripsi
apiVersion

string

Versi API.

profileVersion

string

Versi profil.

BasicDependency

Informasi dependensi penyebaran.

Nama Jenis Deskripsi
id

string

ID dependensi.

resourceName

string

Nama sumber daya dependensi.

resourceType

string

Jenis sumber daya dependensi.

CloudError

Respons kesalahan untuk permintaan manajemen sumber daya.

Nama Jenis Deskripsi
error

ErrorResponse

Tanggapan Kesalahan
Respons kesalahan umum untuk semua API Azure Resource Manager untuk mengembalikan detail kesalahan untuk operasi yang gagal. (Ini juga mengikuti format respons kesalahan OData.)

DebugSetting

Pengaturan debug.

Nama Jenis Deskripsi
detailLevel

string

Menentukan tipe informasi yang akan dicatat untuk penelusuran kesalahan. Nilai yang diizinkan tidak ada, requestContent, responseContent, atau requestContent dan responseContent yang dipisahkan oleh koma. Defaultnya adalah tidak ada. Saat mengatur nilai ini, pertimbangkan dengan cermat jenis informasi yang Anda teruskan selama penyebaran. Dengan mencatat informasi tentang permintaan atau respons, Anda berpotensi mengekspos data sensitif yang diambil melalui operasi penyebaran.

Dependency

Informasi dependensi penyebaran.

Nama Jenis Deskripsi
dependsOn

BasicDependency[]

Daftar dependensi.

id

string

ID dependensi.

resourceName

string

Nama sumber daya dependensi.

resourceType

string

Jenis sumber daya dependensi.

Deployment

Parameter operasi penyebaran.

Nama Jenis Deskripsi
identity

DeploymentIdentity

Konfigurasi Identitas Terkelola untuk penyebaran.

location

string

Lokasi untuk menyimpan data penyebaran.

properties

DeploymentProperties

Properti penyebaran.

tags

object

Tag penyebaran

DeploymentDiagnosticsDefinition

Nama Jenis Deskripsi
additionalInfo

ErrorAdditionalInfo[]

Info tambahan kesalahan.

code

string

Kode kesalahan.

level

Level

Menunjukkan tingkat respons tambahan.

message

string

Pesan kesalahan.

target

string

Target kesalahan.

DeploymentExtended

Informasi penyebaran.

Nama Jenis Deskripsi
id

string

ID dari penyebaran.

location

string

lokasi penyebaran.

name

string

Nama pendistribusian.

properties

DeploymentPropertiesExtended

Properti penyebaran.

tags

object

Tag penyebaran

type

string

Jenis penyebaran.

DeploymentExtensionConfigItem

Nama Jenis Deskripsi
keyVaultReference

KeyVaultParameterReference

Referensi Azure Key Vault yang digunakan untuk mengambil nilai rahasia properti konfigurasi ekstensi.

type

ExtensionConfigPropertyType

Jenis nilai properti konfigurasi ekstensi.

value

Nilai properti konfigurasi ekstensi.

DeploymentExtensionDefinition

Nama Jenis Deskripsi
alias

string

Alias ekstensi seperti yang didefinisikan dalam templat penyebaran.

config

<string,  DeploymentExtensionConfigItem>

Konfigurasi ekstensi.

configId

string

ID konfigurasi ekstensi. Ini secara unik mengidentifikasi sarana kontrol penyebaran dalam ekstensi.

name

string

Nama ekstensi.

version

string

Versi ekstensi.

DeploymentExternalInput

Input eksternal penyebaran untuk parameterisasi.

Nama Jenis Deskripsi
value

Nilai input eksternal.

DeploymentExternalInputDefinition

Definisi input eksternal penyebaran untuk parameterisasi.

Nama Jenis Deskripsi
config

Konfigurasi untuk input eksternal.

kind

string

Jenis input eksternal.

DeploymentIdentity

Konfigurasi Identitas Terkelola untuk penyebaran.

Nama Jenis Deskripsi
type

DeploymentIdentityType

Jenis identitas.

userAssignedIdentities

<string,  UserAssignedIdentity>

Kumpulan identitas yang ditetapkan pengguna yang terkait dengan sumber daya.

DeploymentIdentityType

Jenis identitas.

Nilai Deskripsi
None
UserAssigned

DeploymentMode

Mode yang digunakan untuk menyebarkan sumber daya. Nilai ini dapat bertahas atau Lengkap. Dalam mode Bertahap, sumber daya disebarkan tanpa menghapus sumber daya yang ada yang tidak disertakan dalam templat. Dalam mode Selesai, sumber daya disebarkan dan sumber daya yang ada dalam grup sumber daya yang tidak disertakan dalam templat dihapus. Berhati-hatilah saat menggunakan mode Lengkap karena Anda mungkin secara tidak sengaja menghapus sumber daya.

Nilai Deskripsi
Incremental
Complete

DeploymentParameter

Parameter penyebaran untuk templat.

Nama Jenis Deskripsi
expression

string

Masukkan ekspresi ke parameter.

reference

KeyVaultParameterReference

Referensi parameter Azure Key Vault.

value

Nilai input ke parameter .

DeploymentProperties

Properti penyebaran.

Nama Jenis Deskripsi
debugSetting

DebugSetting

Pengaturan debug penyebaran.

expressionEvaluationOptions

ExpressionEvaluationOptions

Menentukan apakah ekspresi templat dievaluasi dalam cakupan templat induk atau templat berlapis. Hanya berlaku untuk templat berlapis. Jika tidak ditentukan, nilai defaultnya adalah luar.

extensionConfigs

object

Konfigurasi yang digunakan untuk ekstensi penyebaran. Kunci objek ini adalah alias ekstensi penyebaran seperti yang didefinisikan dalam templat penyebaran.

externalInputDefinitions

<string,  DeploymentExternalInputDefinition>

Definisi input eksternal, digunakan oleh perkakas eksternal untuk menentukan nilai input eksternal yang diharapkan.

externalInputs

<string,  DeploymentExternalInput>

Nilai input eksternal, digunakan oleh perkakas eksternal untuk evaluasi parameter.

mode

DeploymentMode

Mode yang digunakan untuk menyebarkan sumber daya. Nilai ini dapat bertahas atau Lengkap. Dalam mode Bertahap, sumber daya disebarkan tanpa menghapus sumber daya yang ada yang tidak disertakan dalam templat. Dalam mode Selesai, sumber daya disebarkan dan sumber daya yang ada dalam grup sumber daya yang tidak disertakan dalam templat dihapus. Berhati-hatilah saat menggunakan mode Lengkap karena Anda mungkin secara tidak sengaja menghapus sumber daya.

onErrorDeployment

OnErrorDeployment

Penyebaran pada perilaku kesalahan.

parameters

<string,  DeploymentParameter>

Pasangan nama dan nilai yang menentukan parameter penyebaran untuk templat. Anda menggunakan elemen ini ketika Anda ingin memberikan nilai parameter langsung dalam permintaan daripada menautkan ke file parameter yang ada. Gunakan properti parametersLink atau properti parameter, tetapi tidak keduanya. Ini bisa menjadi JObject atau string JSON yang terbentuk dengan baik.

parametersLink

ParametersLink

URI file parameter. Anda menggunakan elemen ini untuk menautkan ke file parameter yang ada. Gunakan properti parametersLink atau properti parameter, tetapi tidak keduanya.

template

object

Konten templat. Anda menggunakan elemen ini ketika Anda ingin meneruskan sintaks templat langsung dalam permintaan daripada menautkan ke templat yang ada. Ini bisa menjadi string JObject atau JSON yang terbentuk dengan baik. Gunakan properti templateLink atau properti templat, tetapi tidak keduanya.

templateLink

TemplateLink

URI templat. Gunakan properti templateLink atau properti templat, tetapi tidak keduanya.

validationLevel

ValidationLevel

Tingkat validasi penyebaran

DeploymentPropertiesExtended

Properti penyebaran dengan detail tambahan.

Nama Jenis Deskripsi
correlationId

string

ID korelasi penyebaran.

debugSetting

DebugSetting

Pengaturan debug penyebaran.

dependencies

Dependency[]

Daftar dependensi penyebaran.

diagnostics

DeploymentDiagnosticsDefinition[]

Berisi informasi diagnostik yang dikumpulkan selama proses validasi.

duration

string

Durasi penyebaran templat.

error

ErrorResponse

Tanggapan Kesalahan
Kesalahan penyebaran.

extensions

DeploymentExtensionDefinition[]

Ekstensi yang digunakan dalam penyebaran ini.

mode

DeploymentMode

Mode penyebaran. Nilai yang mungkin bertahap dan Lengkap.

onErrorDeployment

OnErrorDeploymentExtended

Penyebaran pada perilaku kesalahan.

outputResources

ResourceReference[]

Array sumber daya yang disediakan.

outputs

object

Pasangan kunci/nilai yang mewakili output penyebaran.

parameters

object

Parameter penyebaran.

parametersLink

ParametersLink

URI yang mereferensikan parameter.

providers

Provider[]

Daftar penyedia sumber daya yang diperlukan untuk penyebaran.

provisioningState

ProvisioningState

Menunjukkan status provisi.

templateHash

string

Hash yang diproduksi untuk templat.

templateLink

TemplateLink

URI yang mereferensikan templat.

timestamp

string (date-time)

Tanda waktu penyebaran templat.

validatedResources

ResourceReference[]

Array sumber daya yang divalidasi.

validationLevel

ValidationLevel

Tingkat validasi penyebaran

ErrorAdditionalInfo

Info tambahan kesalahan manajemen sumber daya.

Nama Jenis Deskripsi
info

object

Info tambahan.

type

string

Jenis info tambahan.

ErrorResponse

Tanggapan Kesalahan

Nama Jenis Deskripsi
additionalInfo

ErrorAdditionalInfo[]

Info tambahan kesalahan.

code

string

Kode kesalahan.

details

ErrorResponse[]

Detail kesalahan.

message

string

Pesan kesalahan.

target

string

Target kesalahan.

ExpressionEvaluationOptions

Menentukan apakah ekspresi templat dievaluasi dalam cakupan templat induk atau templat berlapis.

Nama Jenis Deskripsi
scope

ExpressionEvaluationOptionsScopeType

Cakupan yang akan digunakan untuk evaluasi parameter, variabel, dan fungsi dalam templat berlapis.

ExpressionEvaluationOptionsScopeType

Cakupan yang akan digunakan untuk evaluasi parameter, variabel, dan fungsi dalam templat berlapis.

Nilai Deskripsi
NotSpecified
Outer
Inner

ExtensionConfigPropertyType

Nilai Deskripsi
String

Jenis properti yang mewakili nilai string.

Int

Jenis properti yang mewakili nilai bilangan bulat.

Bool

Jenis properti yang mewakili nilai boolean.

Array

Jenis properti yang mewakili nilai array.

Object

Jenis properti yang mewakili nilai objek.

SecureString

Jenis properti yang mewakili nilai string aman.

SecureObject

Jenis properti yang mewakili nilai objek aman.

KeyVaultParameterReference

Referensi parameter Azure Key Vault.

Nama Jenis Deskripsi
keyVault

KeyVaultReference

Referensi Azure Key Vault.

secretName

string

Nama rahasia Azure Key Vault.

secretVersion

string

Versi rahasia Azure Key Vault.

KeyVaultReference

Referensi Azure Key Vault.

Nama Jenis Deskripsi
id

string

Id sumber daya Azure Key Vault.

Level

Menunjukkan tingkat respons tambahan.

Nilai Deskripsi
Warning
Info
Error

OnErrorDeployment

Penyebaran pada perilaku kesalahan.

Nama Jenis Deskripsi
deploymentName

string

Penyebaran yang akan digunakan pada kasus kesalahan.

type

OnErrorDeploymentType

Penyebaran pada jenis perilaku kesalahan. Nilai yang mungkin adalah LastSuccessful dan SpecificDeployment.

OnErrorDeploymentExtended

Penyebaran pada perilaku kesalahan dengan detail tambahan.

Nama Jenis Deskripsi
deploymentName

string

Penyebaran yang akan digunakan pada kasus kesalahan.

provisioningState

string

Status provisi untuk penyebaran kesalahan.

type

OnErrorDeploymentType

Penyebaran pada jenis perilaku kesalahan. Nilai yang mungkin adalah LastSuccessful dan SpecificDeployment.

OnErrorDeploymentType

Penyebaran pada jenis perilaku kesalahan. Nilai yang mungkin adalah LastSuccessful dan SpecificDeployment.

Nilai Deskripsi
LastSuccessful
SpecificDeployment

Entitas yang mewakili referensi ke parameter penyebaran.

Nama Jenis Deskripsi
contentVersion

string

Jika disertakan, harus cocok dengan ContentVersion dalam templat.

uri

string

URI file parameter.

Provider

Informasi penyedia sumber daya.

Nama Jenis Deskripsi
id

string

ID penyedia.

namespace

string

Namespace penyedia sumber daya.

providerAuthorizationConsentState

ProviderAuthorizationConsentState

Status persetujuan otorisasi penyedia.

registrationPolicy

string

Kebijakan pendaftaran penyedia sumber daya.

registrationState

string

Status pendaftaran penyedia sumber daya.

resourceTypes

ProviderResourceType[]

Kumpulan jenis sumber daya penyedia.

ProviderAuthorizationConsentState

Status persetujuan otorisasi penyedia.

Nilai Deskripsi
NotSpecified
Required
NotRequired
Consented

ProviderExtendedLocation

Lokasi penyedia diperluas.

Nama Jenis Deskripsi
extendedLocations

string[]

Lokasi yang diperluas untuk lokasi azure.

location

string

Lokasi azure.

type

string

Jenis lokasi yang diperluas.

ProviderResourceType

Jenis sumber daya yang dikelola oleh penyedia sumber daya.

Nama Jenis Deskripsi
aliases

Alias[]

Alias yang didukung oleh jenis sumber daya ini.

apiProfiles

ApiProfile[]

Profil API untuk penyedia sumber daya.

apiVersions

string[]

Versi API.

capabilities

string

Kemampuan tambahan yang ditawarkan oleh jenis sumber daya ini.

defaultApiVersion

string

Versi API default.

locationMappings

ProviderExtendedLocation[]

Pemetaan lokasi yang didukung oleh jenis sumber daya ini.

locations

string[]

Kumpulan lokasi tempat jenis sumber daya ini dapat dibuat.

properties

object

Properti.

resourceType

string

Jenis sumber daya

zoneMappings

ZoneMapping[]

ProvisioningState

Menunjukkan status provisi.

Nilai Deskripsi
NotSpecified
Accepted
Running
Ready
Creating
Created
Deleting
Deleted
Canceled
Failed
Succeeded
Updating

ResourceReference

Model Id sumber daya.

Nama Jenis Deskripsi
apiVersion

string

Versi API yang digunakan sumber daya untuk disebarkan.

extension

DeploymentExtensionDefinition

Ekstensi yang digunakan sumber daya untuk disebarkan.

id

string

ID sumber daya Azure yang memenuhi syarat penuh.

identifiers

object

Pengidentifikasi sumber daya yang dapat diperluas.

resourceType

string

Jenis sumber daya

Entitas yang mewakili referensi ke templat.

Nama Jenis Deskripsi
contentVersion

string

Jika disertakan, harus cocok dengan ContentVersion dalam templat.

id

string

Id sumber daya dari Spesifikasi Templat. Gunakan properti id atau uri, tetapi tidak keduanya.

queryString

string

String kueri (misalnya, token SAS) yang akan digunakan dengan templateLink URI.

relativePath

string

Properti relativePath dapat digunakan untuk menyebarkan templat tertaut di lokasi yang relatif terhadap induk. Jika templat induk ditautkan dengan TemplateSpec, ini akan mereferensikan artefak di TemplateSpec. Jika induk ditautkan dengan URI, penyebaran anak akan menjadi kombinasi dari URI induk dan relativePath

uri

string

URI templat yang akan disebarkan. Gunakan properti uri atau id, tetapi tidak keduanya.

UserAssignedIdentity

Properti identitas yang ditetapkan pengguna

Nama Jenis Deskripsi
clientId

string (uuid)

ID klien dari identitas yang ditetapkan.

principalId

string (uuid)

ID utama identitas yang ditetapkan.

ValidationLevel

Tingkat validasi yang dilakukan pada penerapan.

Nilai Deskripsi
Template

Analisis statis templat dilakukan.

Provider

Analisis statis templat dilakukan dan deklarasi sumber daya dikirim ke penyedia sumber daya untuk validasi semantik. Memvalidasi bahwa pemanggil memiliki izin tulis RBAC pada setiap sumber daya.

ProviderNoRbac

Analisis statis templat dilakukan dan deklarasi sumber daya dikirim ke penyedia sumber daya untuk validasi semantik. Melewati validasi bahwa pemanggil memiliki izin tulis RBAC pada setiap sumber daya.

ZoneMapping

Nama Jenis Deskripsi
location

string

Lokasi pemetaan zona.

zones

string[]