Deployments - Create Or Update

Menyebarkan sumber daya ke grup sumber daya.
Anda dapat memberikan template dan parameter langsung dalam permintaan atau link ke file JSON.

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

Parameter URI

Name In Required Type Description
deploymentName
path True
  • string

Nama penyebaran.

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

resourceGroupName
path True
  • string

Nama kelompok sumber daya untuk menyebarkan sumber daya ke. Namanya adalah kasus tidak sensitif. Grup sumber daya harus sudah ada.

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

subscriptionId
path True
  • string

ID langganan Microsoft Azure.

api-version
query True
  • string

Versi API yang akan digunakan untuk operasi ini.

Isi Permintaan

Name Required Type Description
properties True

Properti penyebaran.

location
  • string

Lokasi untuk menyimpan data penyebaran.

tags
  • object

Tag penyebaran

Respons

Name Type Description
200 OK

OK - Mengembalikan informasi tentang penyebaran, termasuk status penyediaan.

201 Created

Dibuat - Mengembalikan informasi tentang penyebaran, termasuk status penyediaan.

Other Status Codes

Respons kesalahan yang menjelaskan mengapa operasi gagal.

Keamanan

azure_auth

Flow Azure Active Directory OAuth2

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

Scopes

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

Definisi

Alias

Tipe alias.

AliasPath

Jenis jalur untuk alias.

AliasPathAttributes

Atribut token yang dimaksud dengan jalur alias.

AliasPathMetadata
AliasPathTokenType

Jenis token yang dimaksud dengan jalur alias.

AliasPattern

Jenis pola untuk jalur alias.

AliasPatternType

Jenis pola alias

AliasType

Jenis aliasnya.

ApiProfile
BasicDependency

Informasi ketergantungan penyebaran.

CloudError

Respons kesalahan untuk permintaan manajemen sumber daya.

DebugSetting

Pengaturan debug.

Dependency

Informasi ketergantungan penyebaran.

Deployment

Parameter operasi penyebaran.

DeploymentExtended

Informasi penyebaran.

DeploymentMode

Mode yang digunakan untuk menyebarkan sumber daya. Nilai ini dapat berupa incremental atau complete. Dalam mode Inkremental, sumber daya digunakan tanpa menghapus sumber daya yang ada yang tidak termasuk dalam template. Dalam mode Lengkap, sumber daya digunakan dan sumber daya yang ada dalam grup sumber daya yang tidak termasuk dalam templat dihapus. Berhati-hatilah saat menggunakan mode Lengkap karena Anda mungkin secara tidak sengaja menghapus sumber daya.

DeploymentProperties

Properti penyebaran.

DeploymentPropertiesExtended

Properti penyebaran dengan detail tambahan.

ErrorAdditionalInfo

Kesalahan manajemen sumber daya info tambahan.

ErrorResponse

Respons Kesalahan

ExpressionEvaluationOptions

Menentukan apakah ekspresi templat dievaluasi dalam lingkup templat induk atau templat bertumpuk.

ExpressionEvaluationOptionsScopeType

Ruang lingkup yang akan digunakan untuk evaluasi parameter, variabel dan fungsi dalam template bersarang.

OnErrorDeployment

Penyebaran pada perilaku kesalahan.

OnErrorDeploymentExtended

Penyebaran pada perilaku kesalahan dengan detail tambahan.

OnErrorDeploymentType

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

ParametersLink

Entitas yang mewakili referensi ke parameter penyebaran.

Provider

Informasi penyedia sumber daya.

ProviderAuthorizationConsentState

Otorisasi penyedia persetujuan negara.

ProviderExtendedLocation

Penyedia memperluas lokasi.

ProviderResourceType

Tipe sumber daya yang dikelola oleh penyedia sumber daya.

ProvisioningState

Menunjukkan keadaan penyediaan.

ResourceReference

Model Id sumber daya.

TemplateLink

Entitas yang mewakili referensi ke templat.

ZoneMapping

Alias

Tipe alias.

Name Type Description
defaultMetadata

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

defaultPath
  • string

Jalur default untuk alias.

defaultPattern

Pola default untuk alias.

name
  • string

Nama aliasnya.

paths

Jalan untuk alias.

type

Jenis aliasnya.

AliasPath

Jenis jalur untuk alias.

Name Type Description
apiVersions
  • string[]

Versi API.

metadata

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

path
  • string

Jalan dari alias.

pattern

Pola untuk jalur alias.

AliasPathAttributes

Atribut token yang dimaksud dengan jalur alias.

Name Type Description
Modifiable
  • string

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

None
  • string

Token yang dimaksud dengan jalur alias tidak memiliki atribut.

AliasPathMetadata

Name Type Description
attributes

Atribut token yang dimaksud dengan jalur alias.

type

Jenis token yang dimaksud dengan jalur alias.

AliasPathTokenType

Jenis token yang dimaksud dengan jalur alias.

Name Type Description
Any
  • string

Jenis token bisa apa saja.

Array
  • string

Jenis token adalah array.

Boolean
  • string

Jenis token adalah boolean.

Integer
  • string

Tipe token adalah integer.

NotSpecified
  • string

Jenis token tidak ditentukan.

Number
  • string

Jenis token adalah angka.

Object
  • string

Jenis token adalah objek.

String
  • string

Jenis token adalah string.

AliasPattern

Jenis pola untuk jalur alias.

Name Type Description
phrase
  • string

Frasa pola alias.

type

Jenis pola alias

variable
  • string

Variabel pola alias.

AliasPatternType

Jenis pola alias

Name Type Description
Extract
  • string

Ekstrak adalah satu-satunya nilai yang diperbolehkan.

NotSpecified
  • string

NotSpecified tidak diperbolehkan.

AliasType

Jenis aliasnya.

Name Type Description
Mask
  • string

Nilai alias adalah rahasia.

NotSpecified
  • string

Tipe alias tidak diketahui (sama dengan tidak menyediakan tipe alias).

PlainText
  • string

Nilai alias bukanlah rahasia.

ApiProfile

Name Type Description
apiVersion
  • string

Versi API.

profileVersion
  • string

Versi profil.

BasicDependency

Informasi ketergantungan penyebaran.

Name Type Description
id
  • string

ID dari ketergantungan.

resourceName
  • string

Nama sumber daya dependensi.

resourceType
  • string

Jenis sumber daya dependensi.

CloudError

Respons kesalahan untuk permintaan manajemen sumber daya.

Name Type Description
error

Respons 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.

Name Type Description
detailLevel
  • string

Menentukan jenis informasi yang harus dicatat untuk debugging. Nilai yang diizinkan tidak ada, requestContent, responseContent, atau requestContent dan responseContent yang dipisahkan oleh koma. Default tidak ada. Saat menetapkan nilai ini, pertimbangkan dengan hati-hati jenis informasi yang Anda lewati selama penyebaran. Dengan mencatat informasi tentang permintaan atau tanggapan, Anda berpotensi mengekspos data sensitif yang diambil melalui operasi penyebaran.

Dependency

Informasi ketergantungan penyebaran.

Name Type Description
dependsOn

Daftar dependensi.

id
  • string

ID dari ketergantungan.

resourceName
  • string

Nama sumber daya dependensi.

resourceType
  • string

Jenis sumber daya dependensi.

Deployment

Parameter operasi penyebaran.

Name Type Description
location
  • string

Lokasi untuk menyimpan data penyebaran.

properties

Properti penyebaran.

tags
  • object

Tag penyebaran

DeploymentExtended

Informasi penyebaran.

Name Type Description
id
  • string

ID penyebaran.

location
  • string

lokasi penyebaran.

name
  • string

Nama penyebaran.

properties

Properti penyebaran.

tags
  • object

Tag penyebaran

type
  • string

Jenis penyebaran.

DeploymentMode

Mode yang digunakan untuk menyebarkan sumber daya. Nilai ini dapat berupa incremental atau complete. Dalam mode Inkremental, sumber daya digunakan tanpa menghapus sumber daya yang ada yang tidak termasuk dalam template. Dalam mode Lengkap, sumber daya digunakan dan sumber daya yang ada dalam grup sumber daya yang tidak termasuk dalam templat dihapus. Berhati-hatilah saat menggunakan mode Lengkap karena Anda mungkin secara tidak sengaja menghapus sumber daya.

Name Type Description
Complete
  • string
Incremental
  • string

DeploymentProperties

Properti penyebaran.

Name Type Description
debugSetting

Pengaturan debug penyebaran.

expressionEvaluationOptions

Menentukan apakah ekspresi templat dievaluasi dalam lingkup templat induk atau templat bertumpuk. Hanya berlaku untuk templat bersarang. Jika tidak ditentukan, nilai default bersifat luar.

mode

Mode yang digunakan untuk menyebarkan sumber daya. Nilai ini dapat berupa incremental atau complete. Dalam mode Inkremental, sumber daya digunakan tanpa menghapus sumber daya yang ada yang tidak termasuk dalam template. Dalam mode Lengkap, sumber daya digunakan dan sumber daya yang ada dalam grup sumber daya yang tidak termasuk dalam templat dihapus. Berhati-hatilah saat menggunakan mode Lengkap karena Anda mungkin secara tidak sengaja menghapus sumber daya.

onErrorDeployment

Penyebaran pada perilaku kesalahan.

parameters
  • object

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

parametersLink

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

template
  • object

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

templateLink

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

DeploymentPropertiesExtended

Properti penyebaran dengan detail tambahan.

Name Type Description
correlationId
  • string

ID korelasi penyebaran.

debugSetting

Pengaturan debug penyebaran.

dependencies

Daftar dependensi penyebaran.

duration
  • string

Durasi penyebaran template.

error

Respons Kesalahan
Kesalahan penyebaran.

mode

Mode penyebaran. Nilai yang mungkin adalah Incremental dan Complete.

onErrorDeployment

Penyebaran pada perilaku kesalahan.

outputResources

Berbagai sumber daya yang disediakan.

outputs
  • object

Pasangan kunci/nilai yang mewakili output penyebaran.

parameters
  • object

Parameter penyebaran.

parametersLink

URI mengacu pada parameter.

providers

Daftar penyedia sumber daya yang diperlukan untuk penyebaran.

provisioningState

Menunjukkan keadaan penyediaan.

templateHash
  • string

Hash yang diproduksi untuk template.

templateLink

URI merujuk template.

timestamp
  • string

Timestamp dari penyebaran template.

validatedResources

Berbagai sumber daya yang divalidasi.

ErrorAdditionalInfo

Kesalahan manajemen sumber daya info tambahan.

Name Type Description
info
  • object

Info tambahan.

type
  • string

Jenis info tambahan.

ErrorResponse

Respons Kesalahan

Name Type Description
additionalInfo

Kesalahan info tambahan.

code
  • string

Kode kesalahan.

details

Detail kesalahan.

message
  • string

Pesan kesalahan.

target
  • string

Target kesalahan.

ExpressionEvaluationOptions

Menentukan apakah ekspresi templat dievaluasi dalam lingkup templat induk atau templat bertumpuk.

Name Type Description
scope

Ruang lingkup yang akan digunakan untuk evaluasi parameter, variabel dan fungsi dalam template bersarang.

ExpressionEvaluationOptionsScopeType

Ruang lingkup yang akan digunakan untuk evaluasi parameter, variabel dan fungsi dalam template bersarang.

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

OnErrorDeployment

Penyebaran pada perilaku kesalahan.

Name Type Description
deploymentName
  • string

Penyebaran yang akan digunakan pada kasus kesalahan.

type

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

OnErrorDeploymentExtended

Penyebaran pada perilaku kesalahan dengan detail tambahan.

Name Type Description
deploymentName
  • string

Penyebaran yang akan digunakan pada kasus kesalahan.

provisioningState
  • string

Keadaan ketentuan untuk penyebaran on error.

type

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

OnErrorDeploymentType

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

Name Type Description
LastSuccessful
  • string
SpecificDeployment
  • string

Entitas yang mewakili referensi ke parameter penyebaran.

Name Type Description
contentVersion
  • string

Jika disertakan, harus cocok dengan ContentVersion dalam template.

uri
  • string

URI dari file parameter.

Provider

Informasi penyedia sumber daya.

Name Type Description
id
  • string

ID penyedia.

namespace
  • string

Ruang nama penyedia sumber daya.

providerAuthorizationConsentState

Otorisasi penyedia persetujuan negara.

registrationPolicy
  • string

Kebijakan pendaftaran penyedia sumber daya.

registrationState
  • string

Keadaan pendaftaran penyedia sumber daya.

resourceTypes

Pengumpulan jenis sumber daya penyedia.

ProviderAuthorizationConsentState

Otorisasi penyedia persetujuan negara.

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

ProviderExtendedLocation

Penyedia memperluas lokasi.

Name Type Description
extendedLocations
  • string[]

Lokasi yang diperluas untuk lokasi biru.

location
  • string

Lokasi biru.

type
  • string

Jenis lokasi diperpanjang.

ProviderResourceType

Tipe sumber daya yang dikelola oleh penyedia sumber daya.

Name Type Description
aliases

Alias yang didukung oleh jenis sumber daya ini.

apiProfiles

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

Pemetaan lokasi yang didukung oleh jenis sumber daya ini.

locations
  • string[]

Kumpulan lokasi di mana jenis sumber daya ini dapat dibuat.

properties
  • object

Propertinya.

resourceType
  • string

Jenis sumber daya.

zoneMappings

ProvisioningState

Menunjukkan keadaan penyediaan.

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 sumber daya.

Name Type Description
id
  • string

Id sumber daya yang sepenuhnya berkualitas.

Entitas yang mewakili referensi ke templat.

Name Type Description
contentVersion
  • string

Jika disertakan, harus cocok dengan ContentVersion dalam template.

id
  • string

Id sumber daya dari Template Spec. Gunakan baik id atau properti 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 template tertaut di lokasi yang relatif terhadap orang tua. Jika template induk ditautkan dengan TemplateSpec, ini akan merujuk artefak di TemplateSpec. Jika orang tua dikaitkan dengan URI, penyebaran anak akan menjadi kombinasi dari URI orang tua dan kerabat.

uri
  • string

URI dari template untuk menyebarkan. Gunakan properti uri atau id, tetapi tidak keduanya.

ZoneMapping

Name Type Description
location
  • string

Lokasi pemetaan zona.

zones
  • string[]