Aracılığıyla paylaş


Deployments - Create Or Update

Kaynakları bir kaynak grubuna dağıtır.
Şablonu ve parametreleri doğrudan istekte veya JSON dosyalarına bağlantıda sağlayabilirsiniz.

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

URI Parametreleri

Name İçinde Gerekli Tür Description
deploymentName
path True

string

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

Dağıtımın adı.

resourceGroupName
path True

string

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

Kaynakları dağıtılacak kaynak grubunun adı. Ad büyük/küçük harfe duyarsız. Kaynak grubu zaten var olmalıdır.

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 Gerekli Tür Description
properties True

DeploymentProperties

Dağıtım özellikleri.

identity

DeploymentIdentity

Bir dağıtım için Yönetilen Kimlik yapılandırması.

location

string

Dağıtım verilerini depolama konumu.

tags

object

Dağıtım etiketleri

Yanıtlar

Name Tür Description
200 OK

DeploymentExtended

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

201 Created

DeploymentExtended

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

Other Status Codes

CloudError

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

Güvenlik

azure_auth

Azure Active Directory OAuth2 Akışı

Tür: oauth2
Akış: implicit
Yetkilendirme URL’si: https://login.microsoftonline.com/common/oauth2/authorize

Kapsamlar

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

Ö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 deployment using external inputs

Create a deployment that will deploy a template with a uri and queryString

Örnek isteği

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

Örnek yanıt

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

Örnek isteği

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

Örnek yanıt

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

Örnek isteği

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

Örnek yanıt

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

Örnek isteği

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

Örnek yanıt

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

Örnek isteği

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

Örnek yanıt

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

Tanımlar

Name Description
Alias

Diğer ad türü.

AliasPath

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

AliasPathAttributes

Diğer ad yolunun başvurduğunu belirtecin öznitelikleri.

AliasPathMetadata
AliasPathTokenType

Diğer ad yolunun başvurduğunu belirtecin türü.

AliasPattern

Diğer ad yolu için desenin 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ği için hata yanıtı.

DebugSetting

Hata ayıklama ayarı.

Dependency

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

Deployment

Dağıtım işlemi parametreleri.

DeploymentDiagnosticsDefinition
DeploymentExtended

Dağıtım bilgileri.

DeploymentExtensionConfigItem
DeploymentExtensionDefinition
DeploymentExternalInput

Parametreleştirme için dağıtım dış girişi.

DeploymentExternalInputDefinition

Parametreleştirme için dağıtım harici giriş tanımı.

DeploymentIdentity

Bir dağıtım için Yönetilen Kimlik yapılandırması.

DeploymentIdentityType

Kimlik türü.

DeploymentMode

Kaynakları dağıtmak için kullanılan mod. Bu değer Artımlı veya Tamamlandı olabilir. Artımlı modda, kaynaklar şablona dahil olmayan mevcut kaynaklar silinmeden dağıtılır. Tamamlandı modunda kaynaklar dağıtılır ve şablona dahil olmayan kaynak grubundaki mevcut kaynaklar silinir. İstenmeyen bir şekilde kaynakları silebileceği için Complete modunu kullanırken dikkatli olun.

DeploymentParameter

Şablon için dağıtım parametresi.

DeploymentProperties

Dağıtım özellikleri.

DeploymentPropertiesExtended

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

ErrorAdditionalInfo

Kaynak yönetimi hatası ek bilgileri.

ErrorResponse

Hata Yanıtı

ExpressionEvaluationOptions

Şablon ifadelerinin üst şablon kapsamında mı yoksa iç içe şablon mu kapsamında değerlendirileceğini belirtir.

ExpressionEvaluationOptionsScopeType

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

ExtensionConfigPropertyType
KeyVaultParameterReference

Azure Key Vault parametre başvurusu.

KeyVaultReference

Azure Key Vault başvurusu.

Level

Ek yanıt düzeyini belirtir.

OnErrorDeployment

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

OnErrorDeploymentExtended

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

OnErrorDeploymentType

Hata davranışı türündeki dağıtım. Olası değerler LastSuccessful ve SpecificDeployment değerleridir.

ParametersLink

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

Provider

Kaynak sağlayıcısı bilgileri.

ProviderAuthorizationConsentState

Sağlayıcı yetkilendirme onayı durumu.

ProviderExtendedLocation

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

ProviderResourceType

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

ProvisioningState

Sağlama durumunu belirtir.

ResourceReference

Kaynak kimliği modeli.

TemplateLink

Şablon başvuruyu temsil eden varlık.

UserAssignedIdentity

Kullanıcı tarafından atanan kimlik özellikleri

ValidationLevel

Dağıtımda gerçekleştirilen doğrulama düzeyi.

ZoneMapping

Alias

Diğer ad türü.

Name Tür Description
defaultMetadata

AliasPathMetadata

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

Diğer ad için varsayılan yol.

defaultPattern

AliasPattern

Diğer ad için varsayılan desen.

name

string

Diğer ad.

paths

AliasPath[]

Diğer adın yolları.

type

AliasType

Diğer adın türü.

AliasPath

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

Name Tür Description
apiVersions

string[]

API sürümleri.

metadata

AliasPathMetadata

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

path

string

Diğer adın yolu.

pattern

AliasPattern

Diğer ad yolunun deseni.

AliasPathAttributes

Diğer ad yolunun başvurduğunu belirtecin öznitelikleri.

Değer Description
None

Diğer ad yolunun başvurduğunu belirtecin öznitelikleri yoktur.

Modifiable

Diğer ad yolunun başvurduğunu belirteç, 'değiştir' etkisine sahip ilkeler tarafından değiştirilebilir.

AliasPathMetadata

Name Tür Description
attributes

AliasPathAttributes

Diğer ad yolunun başvurduğunu belirtecin öznitelikleri.

type

AliasPathTokenType

Diğer ad yolunun başvurduğunu belirtecin türü.

AliasPathTokenType

Diğer ad yolunun başvurduğunu belirtecin türü.

Değer Description
NotSpecified

Belirteç türü belirtilmemiş.

Any

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

String

Belirteç türü dizedir.

Object

Belirteç türü nesnedir.

Array

Belirteç türü dizidir.

Integer

Belirteç türü tamsayıdır.

Number

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

Boolean

Belirteç türü boole şeklindedir.

AliasPattern

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

Name Tür Description
phrase

string

Diğer ad deseni tümceciği.

type

AliasPatternType

Diğer ad deseninin türü

variable

string

Diğer ad desen değişkeni.

AliasPatternType

Diğer ad deseninin türü

Değer Description
NotSpecified

NotSpecified'a izin verilmiyor.

Extract

Ayıklama, izin verilen tek değerdir.

AliasType

Diğer adın türü.

Değer Description
NotSpecified

Diğer ad türü bilinmiyor (diğer ad türü sağlamamayla aynıdır).

PlainText

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

Mask

Diğer ad değeri gizlidir.

ApiProfile

Name Tür Description
apiVersion

string

API sürümü.

profileVersion

string

Profil sürümü.

BasicDependency

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

Name Tür Description
id

string

Bağımlılığın kimliği.

resourceName

string

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

resourceType

string

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

CloudError

Kaynak yönetimi isteği için hata yanıtı.

Name Tür Description
error

ErrorResponse

Hata Yanıtı
Başarısız işlemlerin hata ayrıntılarını döndürmek için tüm Azure Resource Manager API'leri için genel hata yanıtı. (Bu, OData hata yanıtı biçimini de izler.)

DebugSetting

Hata ayıklama ayarı.

Name Tür Description
detailLevel

string

Hata ayıklama için günlüğe kaydedilecek bilgi türünü belirtir. İzin verilen değerler hiçbiri, requestContent, responseContent veya hem requestContent hem de responseContent virgülle ayrılmış değerlerdir. Varsayılan değer yoktur. Bu değeri ayarlarken, dağıtım sırasında geçirdiğiniz bilgi türünü dikkatle göz önünde bulundurun. İstek veya yanıt hakkındaki bilgileri günlüğe kaydederek, dağıtım işlemleri aracılığıyla alınan hassas verileri kullanıma sunma olasılığınız vardır.

Dependency

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

Name Tür Description
dependsOn

BasicDependency[]

Bağımlılık listesi.

id

string

Bağımlılığın kimliği.

resourceName

string

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

resourceType

string

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

Deployment

Dağıtım işlemi parametreleri.

Name Tür Description
identity

DeploymentIdentity

Bir dağıtım için Yönetilen Kimlik yapılandırması.

location

string

Dağıtım verilerini depolama konumu.

properties

DeploymentProperties

Dağıtım özellikleri.

tags

object

Dağıtım etiketleri

DeploymentDiagnosticsDefinition

Name Tür Description
additionalInfo

ErrorAdditionalInfo[]

Hata ek bilgileri.

code

string

Hata kodu.

level

Level

Ek yanıt düzeyini belirtir.

message

string

Hata iletisi.

target

string

Hata hedefi.

DeploymentExtended

Dağıtım bilgileri.

Name Tür Description
id

string

Dağıtımın kimliği.

location

string

dağıtımın konumu.

name

string

Dağıtımın adı.

properties

DeploymentPropertiesExtended

Dağıtım özellikleri.

tags

object

Dağıtım etiketleri

type

string

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

DeploymentExtensionConfigItem

Name Tür Description
keyVaultReference

KeyVaultParameterReference

Uzantı yapılandırma özelliğinin gizli dizi değerini almak için kullanılan Azure Key Vault başvurusu.

type

ExtensionConfigPropertyType

Uzantı yapılandırma özelliğinin değer türü.

value

Uzantı config özelliğinin değeri.

DeploymentExtensionDefinition

Name Tür Description
alias

string

Dağıtım şablonunda tanımlandığı gibi uzantının diğer adı.

config

<string,  DeploymentExtensionConfigItem>

Uzantı yapılandırması.

configId

string

Uzantı yapılandırma kimliği. Bir uzantı içindeki dağıtım kontrol düzlemini benzersiz bir şekilde tanımlar.

name

string

Uzantı adı.

version

string

Uzantı sürümü.

DeploymentExternalInput

Parametreleştirme için dağıtım dış girişi.

Name Tür Description
value

Harici giriş değeri.

DeploymentExternalInputDefinition

Parametreleştirme için dağıtım harici giriş tanımı.

Name Tür Description
config

Harici giriş için yapılandırma.

kind

string

Harici girdi türü.

DeploymentIdentity

Bir dağıtım için Yönetilen Kimlik yapılandırması.

Name Tür Description
type

DeploymentIdentityType

Kimlik türü.

userAssignedIdentities

<string,  UserAssignedIdentity>

Kaynakla ilişkili kullanıcı tarafından atanan kimlik kümesi.

DeploymentIdentityType

Kimlik türü.

Değer Description
None
UserAssigned

DeploymentMode

Kaynakları dağıtmak için kullanılan mod. Bu değer Artımlı veya Tamamlandı olabilir. Artımlı modda, kaynaklar şablona dahil olmayan mevcut kaynaklar silinmeden dağıtılır. Tamamlandı modunda kaynaklar dağıtılır ve şablona dahil olmayan kaynak grubundaki mevcut kaynaklar silinir. İstenmeyen bir şekilde kaynakları silebileceği için Complete modunu kullanırken dikkatli olun.

Değer Description
Incremental
Complete

DeploymentParameter

Şablon için dağıtım parametresi.

Name Tür Description
expression

string

Parametreye ifade girin.

reference

KeyVaultParameterReference

Azure Key Vault parametre başvurusu.

value

Parametreye değer girin.

DeploymentProperties

Dağıtım özellikleri.

Name Tür Description
debugSetting

DebugSetting

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

expressionEvaluationOptions

ExpressionEvaluationOptions

Şablon ifadelerinin üst şablon kapsamında mı yoksa iç içe şablon mu kapsamında değerlendirileceğini belirtir. Yalnızca iç içe şablonlar için geçerlidir. Belirtilmezse, varsayılan değer dıştır.

extensionConfigs

object

Dağıtım uzantıları için kullanılacak yapılandırmalar. Bu nesnenin anahtarları, dağıtım şablonunda tanımlandığı gibi dağıtım uzantısı diğer adlarıdır.

externalInputDefinitions

<string,  DeploymentExternalInputDefinition>

Beklenen harici giriş değerlerini tanımlamak için harici araçlar tarafından kullanılan harici giriş tanımları.

externalInputs

<string,  DeploymentExternalInput>

Parametre değerlendirmesi için harici araçlar tarafından kullanılan harici giriş değerleri.

mode

DeploymentMode

Kaynakları dağıtmak için kullanılan mod. Bu değer Artımlı veya Tamamlandı olabilir. Artımlı modda, kaynaklar şablona dahil olmayan mevcut kaynaklar silinmeden dağıtılır. Tamamlandı modunda kaynaklar dağıtılır ve şablona dahil olmayan kaynak grubundaki mevcut kaynaklar silinir. İstenmeyen bir şekilde kaynakları silebileceği için Complete modunu kullanırken dikkatli olun.

onErrorDeployment

OnErrorDeployment

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

parameters

<string,  DeploymentParameter>

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

parametersLink

ParametersLink

Parametre dosyasının URI'sini. Var olan bir parametre dosyasına bağlanmak için bu öğeyi kullanırsınız. parametersLink özelliğini veya parameters özelliğini kullanın, ancak ikisini birden kullanmayın.

template

object

Şablon içeriği. Şablon söz dizimini var olan bir şablona bağlamak yerine doğrudan istekte geçirmek istediğinizde bu öğeyi kullanırsınız. JObject veya iyi biçimlendirilmiş bir JSON dizesi olabilir. templateLink özelliğini veya şablon özelliğini kullanın, ancak ikisini birden kullanmayın.

templateLink

TemplateLink

Şablonun URI'sini. templateLink özelliğini veya şablon özelliğini kullanın, ancak ikisini birden kullanmayın.

validationLevel

ValidationLevel

Dağıtımın doğrulama düzeyi

DeploymentPropertiesExtended

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

Name Tür Description
correlationId

string

Dağıtımın bağıntı kimliği.

debugSetting

DebugSetting

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

dependencies

Dependency[]

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

diagnostics

DeploymentDiagnosticsDefinition[]

Doğrulama işlemi sırasında toplanan tanılama bilgilerini içerir.

duration

string

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

error

ErrorResponse

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

extensions

DeploymentExtensionDefinition[]

Bu dağıtımda kullanılan uzantılar.

mode

DeploymentMode

Dağıtım modu. Olası değerler Artımlı ve Tamamlandı'dır.

onErrorDeployment

OnErrorDeploymentExtended

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

outputResources

ResourceReference[]

Sağlanan kaynak dizisi.

outputs

object

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

parameters

object

Dağıtım parametreleri.

parametersLink

ParametersLink

Parametrelere başvuran URI.

providers

Provider[]

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

provisioningState

ProvisioningState

Sağlama durumunu belirtir.

templateHash

string

Şablon için oluşturulan karma.

templateLink

TemplateLink

Şablona başvuran URI.

timestamp

string (date-time)

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

validatedResources

ResourceReference[]

Doğrulanmış kaynak dizisi.

validationLevel

ValidationLevel

Dağıtımın doğrulama düzeyi

ErrorAdditionalInfo

Kaynak yönetimi hatası ek bilgileri.

Name Tür Description
info

object

Ek bilgiler.

type

string

Ek bilgi türü.

ErrorResponse

Hata Yanıtı

Name Tür Description
additionalInfo

ErrorAdditionalInfo[]

Hata ek bilgileri.

code

string

Hata kodu.

details

ErrorResponse[]

Hata ayrıntıları.

message

string

Hata iletisi.

target

string

Hata hedefi.

ExpressionEvaluationOptions

Şablon ifadelerinin üst şablon kapsamında mı yoksa iç içe şablon mu kapsamında değerlendirileceğini belirtir.

Name Tür Description
scope

ExpressionEvaluationOptionsScopeType

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

ExpressionEvaluationOptionsScopeType

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

Değer Description
NotSpecified
Outer
Inner

ExtensionConfigPropertyType

Değer Description
String

Bir dize değerini temsil eden özellik türü.

Int

Bir tamsayı değerini temsil eden özellik türü.

Bool

Bir boole değerini temsil eden özellik türü.

Array

Bir dizi değerini temsil eden özellik türü.

Object

Bir nesne değerini temsil eden özellik türü.

SecureString

Güvenli bir dize değerini temsil eden özellik türü.

SecureObject

Güvenli bir nesne değerini temsil eden özellik türü.

KeyVaultParameterReference

Azure Key Vault parametre başvurusu.

Name Tür Description
keyVault

KeyVaultReference

Azure Key Vault başvurusu.

secretName

string

Azure Key Vault gizli dizi adı.

secretVersion

string

Azure Key Vault gizli dizi sürümü.

KeyVaultReference

Azure Key Vault başvurusu.

Name Tür Description
id

string

Azure Key Vault kaynak kimliği.

Level

Ek yanıt düzeyini belirtir.

Değer Description
Warning
Info
Error

OnErrorDeployment

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

Name Tür Description
deploymentName

string

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

type

OnErrorDeploymentType

Hata davranışı türündeki dağıtım. Olası değerler LastSuccessful ve SpecificDeployment değerleridir.

OnErrorDeploymentExtended

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

Name Tür Description
deploymentName

string

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

provisioningState

string

Hata dağıtımı için sağlamanın durumu.

type

OnErrorDeploymentType

Hata davranışı türündeki dağıtım. Olası değerler LastSuccessful ve SpecificDeployment değerleridir.

OnErrorDeploymentType

Hata davranışı türündeki dağıtım. Olası değerler LastSuccessful ve SpecificDeployment değerleridir.

Değer Description
LastSuccessful
SpecificDeployment

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

Name Tür Description
contentVersion

string

Varsa, şablondaki ContentVersion ile eşleşmelidir.

uri

string

Parametre dosyasının URI'sini.

Provider

Kaynak sağlayıcısı bilgileri.

Name Tür Description
id

string

Sağlayıcı kimliği.

namespace

string

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

providerAuthorizationConsentState

ProviderAuthorizationConsentState

Sağlayıcı yetkilendirme onayı durumu.

registrationPolicy

string

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

registrationState

string

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

resourceTypes

ProviderResourceType[]

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

ProviderAuthorizationConsentState

Sağlayıcı yetkilendirme onayı durumu.

Değer Description
NotSpecified
Required
NotRequired
Consented

ProviderExtendedLocation

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

Name Tür Description
extendedLocations

string[]

Azure konumu için genişletilmiş konumlar.

location

string

Azure konumu.

type

string

Genişletilmiş konum türü.

ProviderResourceType

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

Name Tür Description
aliases

Alias[]

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

apiProfiles

ApiProfile[]

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 özellikler.

defaultApiVersion

string

Varsayılan API sürümü.

locationMappings

ProviderExtendedLocation[]

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

locations

string[]

Bu kaynak türünün oluşturulabileceği konum koleksiyonu.

properties

object

Özellikleri.

resourceType

string

Kaynağın türü.

zoneMappings

ZoneMapping[]

ProvisioningState

Sağlama durumunu belirtir.

Değer Description
NotSpecified
Accepted
Running
Ready
Creating
Created
Deleting
Deleted
Canceled
Failed
Succeeded
Updating

ResourceReference

Kaynak kimliği modeli.

Name Tür Description
apiVersion

string

Kaynağın dağıtıldığı API sürümü.

extension

DeploymentExtensionDefinition

Kaynağın dağıtıldığı uzantı.

id

string

Tam Azure kaynak kimliği.

identifiers

object

Genişletilebilir kaynak tanımlayıcıları.

resourceType

string

Kaynağın türü.

Şablon başvuruyu temsil eden varlık.

Name Tür Description
contentVersion

string

Varsa, şablondaki ContentVersion ile eşleşmelidir.

id

string

Şablon Belirtiminin kaynak kimliği. Kimlik veya uri özelliğini kullanın, ancak ikisini birden kullanmayın.

queryString

string

templateLink URI'siyle kullanılacak sorgu dizesi (örneğin, sas belirteci).

relativePath

string

relativePath özelliği, bağlı şablonu üst şablona göre bir konuma dağıtmak için kullanılabilir. Üst şablon bir TemplateSpec ile bağlantılıysa bu, TemplateSpec içindeki bir yapıta başvurur. Üst öğe bir URI ile bağlantılıysa, alt dağıtım üst ve relativePath URI'lerinin bir bileşimi olacaktır

uri

string

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

UserAssignedIdentity

Kullanıcı tarafından atanan kimlik özellikleri

Name Tür Description
clientId

string (uuid)

Atanan kimliğin istemci kimliği.

principalId

string (uuid)

Atanan kimliğin asıl kimliği.

ValidationLevel

Dağıtımda gerçekleştirilen doğrulama düzeyi.

Değer Description
Template

Şablonun statik analizi yapılır.

Provider

Şablonun statik analizi gerçekleştirilir ve anlamsal doğrulama için kaynak sağlayıcılarına kaynak bildirimleri gönderilir. Çağıranın her kaynakta RBAC yazma izinlerine sahip olduğunu doğrular.

ProviderNoRbac

Şablonun statik analizi gerçekleştirilir ve anlamsal doğrulama için kaynak sağlayıcılarına kaynak bildirimleri gönderilir. Çağıranın her kaynakta RBAC yazma izinlerine sahip olduğunu doğrulamayı atlar.

ZoneMapping

Name Tür Description
location

string

Bölge eşlemesinin konumu.

zones

string[]