Deployments - Create Or Update

Kaynakları bir kaynak grubuna dağıtır.
Şablon ve parametreleri doğrudan istek içinde veya JSON dosyalarına bağla sağlayabilirsiniz.

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

URI Parametreleri

Name In Required Type Description
deploymentName
path True
  • string

Dağıtımın adı.

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

resourceGroupName
path True
  • string

Kaynakların dağıtılacağı kaynak grubunun adı. Ad büyük/küçük harfe duyarlı değildir. Kaynak grubu zaten var olmalıdır.

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

subscriptionId
path True
  • string

Microsoft Azure abonelik kimliği.

api-version
query True
  • string

Bu işlem için kullanılacak API sürümü.

İstek Gövdesi

Name Required Type Description
properties True

Dağıtım özellikleri.

location
  • string

Dağıtım verilerinin depolandığı konum.

tags
  • object

Dağıtım etiketleri

Yanıtlar

Name Type Description
200 OK

Tamam-sağlama durumu da dahil olmak üzere dağıtım hakkındaki bilgileri döndürür.

201 Created

Oluşturuldu-sağlama durumu da dahil olmak üzere dağıtım hakkındaki bilgileri döndürür.

Other Status Codes

İşlemin neden başarısız olduğunu açıklayan hata yanıtı.

Güvenlik

azure_auth

Azure Active Directory OAuth2 Flow

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

Scopes

Name Description
user_impersonation Kullanıcı hesabınızın kimliğine bürün

Örnekler

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

Tanımlar

Alias

Diğer ad türü.

AliasPath

Diğer ad için yolların türü.

AliasPathAttributes

Diğer ad yolunun başvuruda bulunduğu belirtecin öznitelikleri.

AliasPathMetadata
AliasPathTokenType

Diğer ad yolunun başvuruda bulunduğu belirtecin türü.

AliasPattern

Diğer ad yolu için düzenin türü.

AliasPatternType

Diğer ad deseninin türü

AliasType

Diğer adın türü.

ApiProfile
BasicDependency

Dağıtım bağımlılığı bilgileri.

CloudError

Kaynak yönetimi isteğine yönelik bir hata yanıtı.

DebugSetting

Hata ayıklama ayarı.

Dependency

Dağıtım bağımlılığı bilgileri.

Deployment

Dağıtım işlemi parametreleri.

DeploymentExtended

Dağıtım bilgileri.

DeploymentMode

Kaynakları dağıtmak için kullanılan mod. Bu değer artımlı veya tamamlanmış olabilir. Artımlı modda, kaynaklar şablonda bulunmayan mevcut kaynakları silmeden dağıtılır. Tüm modda kaynaklar dağıtılır ve kaynak grubundaki şablonda bulunmayan mevcut kaynaklar silinir. Kaynakları yanlışlıkla silebilmeniz gibi, tüm modunu kullanırken dikkatli olun.

DeploymentProperties

Dağıtım özellikleri.

DeploymentPropertiesExtended

Ek ayrıntılarla dağıtım özellikleri.

ErrorAdditionalInfo

Kaynak yönetimi hata ek bilgileri.

ErrorResponse

Hata yanıtı

ExpressionEvaluationOptions

Şablon ifadelerinin üst şablonun veya iç içe şablonun kapsamı içinde değerlendirilip değerlendirilmeyeceğini belirtir.

ExpressionEvaluationOptionsScopeType

İç içe bir şablondaki parametrelerin, değişkenlerin ve işlevlerin değerlendirilmesi için kullanılacak kapsam.

OnErrorDeployment

Hata davranışındaki dağıtım.

OnErrorDeploymentExtended

Ek ayrıntılarla hata davranışında dağıtım.

OnErrorDeploymentType

Hata davranışı üzerinde dağıtım türü. Olası değerler Lastbaşarılı ve SpecificDeployment ' dir.

ParametersLink

Dağıtım parametrelerine başvuruyu temsil eden varlık.

Provider

Kaynak sağlayıcısı bilgileri.

ProviderAuthorizationConsentState

Sağlayıcı yetkilendirmesi izin durumu.

ProviderExtendedLocation

Sağlayıcı genişletilmiş konumu.

ProviderResourceType

Kaynak türü, kaynak sağlayıcısı tarafından yönetilir.

ProvisioningState

Sağlama durumunu gösterir.

ResourceReference

Kaynak kimliği modeli.

TemplateLink

Şablona başvuruyu temsil eden varlık.

Alias

Diğer ad türü.

Name Type Description
defaultMetadata

Varsayılan diğer ad yolu meta verileri. Varsayılan yol ve meta verileri olmayan diğer ad yolları için geçerlidir

defaultPath
  • string

Bir diğer ad için varsayılan yol.

defaultPattern

Bir diğer ad için varsayılan model.

name
  • string

Diğer ad.

paths

Bir diğer ad için yollar.

type

Diğer adın türü.

AliasPath

Diğer ad için yolların türü.

Name Type Description
apiVersions
  • string[]

API sürümleri.

metadata

Diğer ad yolunun meta verileri. Eksik ise, diğer adın varsayılan meta verilerine geri dönün.

path
  • string

Diğer adın yolu.

pattern

Diğer ad yolu için bir model.

AliasPathAttributes

Diğer ad yolunun başvuruda bulunduğu belirtecin öznitelikleri.

Name Type Description
Modifiable
  • string

Diğer ad yolunun başvurduğu belirteç, ' Değiştir ' efektli ilkeler tarafından değiştirilebilir.

None
  • string

Diğer ad yolunun başvuruda bulunduğu belirtecin öznitelikleri yoktur.

AliasPathMetadata

Name Type Description
attributes

Diğer ad yolunun başvuruda bulunduğu belirtecin öznitelikleri.

type

Diğer ad yolunun başvuruda bulunduğu belirtecin türü.

AliasPathTokenType

Diğer ad yolunun başvuruda bulunduğu belirtecin türü.

Name Type Description
Any
  • string

Belirteç türü herhangi bir şey olabilir.

Array
  • string

Belirteç türü dizidir.

Boolean
  • string

Belirteç türü Boolean.

Integer
  • string

Belirteç türü tamsayı.

NotSpecified
  • string

Belirteç türü belirtilmedi.

Number
  • string

Belirteç türü bir sayıdır.

Object
  • string

Belirteç türü Object.

String
  • string

Belirteç türü dizedir.

AliasPattern

Diğer ad yolu için düzenin türü.

Name Type Description
phrase
  • string

Diğer ad deseninin ifadesi.

type

Diğer ad deseninin türü

variable
  • string

Diğer ad model değişkeni.

AliasPatternType

Diğer ad deseninin türü

Name Type Description
Extract
  • string

Extract değeri yalnızca izin verilen değerdir.

NotSpecified
  • string

Notbelirtilme izin verilmiyor.

AliasType

Diğer adın türü.

Name Type Description
Mask
  • string

Diğer ad değeri gizli.

NotSpecified
  • string

Diğer ad türü bilinmiyor (diğer ad türü sağlanmadığından aynı).

PlainText
  • string

Diğer ad değeri gizli değil.

ApiProfile

Name Type Description
apiVersion
  • string

API sürümü.

profileVersion
  • string

Profil sürümü.

BasicDependency

Dağıtım bağımlılığı bilgileri.

Name Type Description
id
  • string

Bağımlılığın KIMLIĞI.

resourceName
  • string

Bağımlılık kaynağı adı.

resourceType
  • string

Bağımlılık kaynağı türü.

CloudError

Kaynak yönetimi isteğine yönelik bir hata yanıtı.

Name Type Description
error

Hata yanıtı
Tüm Azure Resource Manager API 'Lerinin başarısız işlemler için hata ayrıntılarını döndürmesi için ortak hata yanıtı. (Bu, OData hata yanıtı biçimini de izler.)

DebugSetting

Hata ayıklama ayarı.

Name Type Description
detailLevel
  • string

Hata ayıklama için günlüğe kaydedilecek bilgi türünü belirtir. İzin verilen değerler None, requestContent, responseContent veya her ikisi de bir virgülle ayrılmış requestContent ve responseContent 'tur. Varsayılan değer none'dır. Bu değeri ayarlarken, dağıtım sırasında geçirdiğiniz bilgi türünü dikkatle değerlendirin. İstek veya Yanıt hakkındaki bilgileri günlüğe kaydederek, dağıtım işlemleri aracılığıyla alınan hassas verileri büyük olasılıkla kullanıma sunabilirsiniz.

Dependency

Dağıtım bağımlılığı bilgileri.

Name Type Description
dependsOn

Bağımlılıkların listesi.

id
  • string

Bağımlılığın KIMLIĞI.

resourceName
  • string

Bağımlılık kaynağı adı.

resourceType
  • string

Bağımlılık kaynağı türü.

Deployment

Dağıtım işlemi parametreleri.

Name Type Description
location
  • string

Dağıtım verilerinin depolandığı konum.

properties

Dağıtım özellikleri.

tags
  • object

Dağıtım etiketleri

DeploymentExtended

Dağıtım bilgileri.

Name Type Description
id
  • string

Dağıtımın KIMLIĞI.

location
  • string

dağıtımın konumu.

name
  • string

Dağıtımın adı.

properties

Dağıtım özellikleri.

tags
  • object

Dağıtım etiketleri

type
  • string

Dağıtımın türü.

DeploymentMode

Kaynakları dağıtmak için kullanılan mod. Bu değer artımlı veya tamamlanmış olabilir. Artımlı modda, kaynaklar şablonda bulunmayan mevcut kaynakları silmeden dağıtılır. Tüm modda kaynaklar dağıtılır ve kaynak grubundaki şablonda bulunmayan mevcut kaynaklar silinir. Kaynakları yanlışlıkla silebilmeniz gibi, tüm modunu kullanırken dikkatli olun.

Name Type Description
Complete
  • string
Incremental
  • string

DeploymentProperties

Dağıtım özellikleri.

Name Type Description
debugSetting

Dağıtımın hata ayıklama ayarı.

expressionEvaluationOptions

Şablon ifadelerinin üst şablonun veya iç içe şablonun kapsamı içinde değerlendirilip değerlendirilmeyeceğini belirtir. Yalnızca iç içe şablonlar için geçerlidir. Belirtilmemişse, varsayılan değer dıştaki ' dır.

mode

Kaynakları dağıtmak için kullanılan mod. Bu değer artımlı veya tamamlanmış olabilir. Artımlı modda, kaynaklar şablonda bulunmayan mevcut kaynakları silmeden dağıtılır. Tüm modda kaynaklar dağıtılır ve kaynak grubundaki şablonda bulunmayan mevcut kaynaklar silinir. Kaynakları yanlışlıkla silebilmeniz gibi, tüm modunu kullanırken dikkatli olun.

onErrorDeployment

Hata üzerinde dağıtım davranışı.

parameters
  • object

Şablon için dağıtım parametrelerini tanımlayan ad ve değer çiftleri. Bu öğeyi, varolan bir parametre dosyasına bağlamak yerine parametre değerlerini doğrudan istekte sağlamak istediğinizde kullanırsınız. ParametersLink özelliğini ya da Parameters özelliğini kullanın, ancak ikisini birden kullanmayın. Bu bir JObject veya iyi biçimlendirilmiş bir JSON dizesi olabilir.

parametersLink

Parametre dosyasının URI 'SI. Varolan bir parametre dosyasına bağlanmak için bu öğeyi kullanırsınız. ParametersLink özelliğini ya da Parameters özelliğini kullanın, ancak ikisini birden kullanmayın.

template
  • object

Şablon içeriği. Bu öğeyi, var olan bir şablona bağlamak yerine doğrudan istekte doğrudan iletmek istediğinizde kullanırsınız. Bu bir JObject veya iyi biçimlendirilmiş bir JSON dizesi olabilir. TemplateLink özelliğini ya da Template özelliğini kullanın, ancak ikisini birden kullanmayın.

templateLink

Şablonun URI 'SI. TemplateLink özelliğini ya da Template özelliğini kullanın, ancak ikisini birden kullanmayın.

DeploymentPropertiesExtended

Ek ayrıntılarla dağıtım özellikleri.

Name Type Description
correlationId
  • string

Dağıtımın bağıntı KIMLIĞI.

debugSetting

Dağıtımın hata ayıklama ayarı.

dependencies

Dağıtım bağımlılıklarının listesi.

duration
  • string

Şablon dağıtımının süresi.

error

Hata yanıtı
Dağıtım hatası.

mode

Dağıtım modu. Olası değerler artımlı ve tamamlanmıştır.

onErrorDeployment

Hata üzerinde dağıtım davranışı.

outputResources

Sağlanan kaynak dizisi.

outputs
  • object

Dağıtım çıkışını temsil eden anahtar/değer çiftleri.

parameters
  • object

Dağıtım parametreleri.

parametersLink

Parametrelere başvuran URI.

providers

Dağıtım için gereken kaynak sağlayıcılarının listesi.

provisioningState

Sağlama durumunu gösterir.

templateHash
  • string

Şablon için üretilen karma.

templateLink

Şablona başvuran URI.

timestamp
  • string

Şablon dağıtımının zaman damgası.

validatedResources

Doğrulanan kaynaklar dizisi.

ErrorAdditionalInfo

Kaynak yönetimi hata ek bilgileri.

Name Type Description
info
  • object

Ek bilgi.

type
  • string

Ek bilgi türü.

ErrorResponse

Hata yanıtı

Name Type Description
additionalInfo

Hata ek bilgileri.

code
  • string

Hata kodu.

details

Hata ayrıntıları.

message
  • string

Hata iletisi.

target
  • string

Hata hedefi.

ExpressionEvaluationOptions

Şablon ifadelerinin üst şablonun veya iç içe şablonun kapsamı içinde değerlendirilip değerlendirilmeyeceğini belirtir.

Name Type Description
scope

İç içe bir şablondaki parametrelerin, değişkenlerin ve işlevlerin değerlendirilmesi için kullanılacak kapsam.

ExpressionEvaluationOptionsScopeType

İç içe bir şablondaki parametrelerin, değişkenlerin ve işlevlerin değerlendirilmesi için kullanılacak kapsam.

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

OnErrorDeployment

Hata davranışındaki dağıtım.

Name Type Description
deploymentName
  • string

Hata durumunda kullanılacak dağıtım.

type

Hata davranışı üzerinde dağıtım türü. Olası değerler Lastbaşarılı ve SpecificDeployment ' dir.

OnErrorDeploymentExtended

Ek ayrıntılarla hata davranışında dağıtım.

Name Type Description
deploymentName
  • string

Hata durumunda kullanılacak dağıtım.

provisioningState
  • string

On hata dağıtımı için sağlama durumu.

type

Hata davranışı üzerinde dağıtım türü. Olası değerler Lastbaşarılı ve SpecificDeployment ' dir.

OnErrorDeploymentType

Hata davranışı üzerinde dağıtım türü. Olası değerler Lastbaşarılı ve SpecificDeployment ' dir.

Name Type Description
LastSuccessful
  • string
SpecificDeployment
  • string

Dağıtım parametrelerine başvuruyu temsil eden varlık.

Name Type Description
contentVersion
  • string

Dahil ise, şablondaki ContentVersion ile aynı olmalıdır.

uri
  • string

Parametre dosyasının URI 'SI.

Provider

Kaynak sağlayıcısı bilgileri.

Name Type Description
id
  • string

Sağlayıcı KIMLIĞI.

namespace
  • string

Kaynak sağlayıcının ad alanı.

providerAuthorizationConsentState

Sağlayıcı yetkilendirmesi izin durumu.

registrationPolicy
  • string

Kaynak sağlayıcının kayıt ilkesi.

registrationState
  • string

Kaynak sağlayıcının kayıt durumu.

resourceTypes

Sağlayıcı kaynak türleri koleksiyonu.

ProviderAuthorizationConsentState

Sağlayıcı yetkilendirmesi izin durumu.

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

ProviderExtendedLocation

Sağlayıcı genişletilmiş konumu.

Name Type Description
extendedLocations
  • string[]

Azure konumu için genişletilmiş konumlar.

location
  • string

Azure konumu.

type
  • string

Genişletilmiş konum türü.

ProviderResourceType

Kaynak türü, kaynak sağlayıcısı tarafından yönetilir.

Name Type Description
aliases

Bu kaynak türü tarafından desteklenen diğer adlar.

apiProfiles

Kaynak sağlayıcısı için API profilleri.

apiVersions
  • string[]

API sürümü.

capabilities
  • string

Bu kaynak türü tarafından sunulan ek yetenekler.

defaultApiVersion
  • string

Varsayılan API sürümü.

locationMappings

Bu kaynak türü tarafından desteklenen konum eşlemeleri.

locations
  • string[]

Bu kaynak türünün oluşturulabildiği konumların koleksiyonu.

properties
  • object

Özellikler.

resourceType
  • string

Kaynak türü.

ProvisioningState

Sağlama durumunu gösterir.

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

Kaynak kimliği modeli.

Name Type Description
id
  • string

Tam kaynak kimliği.

Şablona başvuruyu temsil eden varlık.

Name Type Description
contentVersion
  • string

Dahil ise, şablondaki ContentVersion ile aynı olmalıdır.

id
  • string

Bir şablon belirtiminin kaynak kimliği. ID veya URI özelliğini kullanın, her ikisini birden kullanmayın.

queryString
  • string

TemplateLink URI 'siyle kullanılacak sorgu dizesi (örneğin, bir SAS belirteci).

relativePath
  • string

RelativePath özelliği, üst öğeye göre bir konuma bağlı bir şablon dağıtmak için kullanılabilir. Üst şablon bir TemplateSpec ile bağlantılıysa, bu, TemplateSpec içindeki bir yapıya başvurur. Üst öğe bir URI ile bağlantısıyse, alt dağıtım üst ve relativePath URI 'lerinin bir birleşimi olur

uri
  • string

Dağıtılacak şablonun URI 'SI. URI veya ID özelliğini kullanın, ancak ikisini birden kullanmayın.