Share via


Deployments - Create Or Update

Bilişsel Hizmetler hesabıyla ilişkili belirtilen dağıtımların durumunu güncelleştirin.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/deployments/{deploymentName}?api-version=2023-05-01

URI Parametreleri

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

string

Bilişsel Hizmetler hesabının adı.

Regex pattern: ^[a-zA-Z0-9][a-zA-Z0-9_.-]*$

deploymentName
path True

string

Bilişsel Hizmetler Hesabı ile ilişkili dağıtımın adı

resourceGroupName
path True

string

Kaynak grubunun adı. Ad büyük/küçük harfe duyarlı değildir.

subscriptionId
path True

string

Hedef aboneliğin kimliği.

api-version
query True

string

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

İstek Gövdesi

Name Tür Description
properties

DeploymentProperties

Bilişsel Hizmetler hesap dağıtımının özellikleri.

sku

Sku

SKU'yu temsil eden kaynak modeli tanımı

Yanıtlar

Name Tür Description
200 OK

Deployment

Dağıtımı başarıyla oluşturun/güncelleştirin.

201 Created

Deployment

Dağıtımı başarıyla oluşturun.

Other Status Codes

ErrorResponse

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

Örnekler

PutDeployment

Sample Request

PUT https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.CognitiveServices/accounts/accountName/deployments/deploymentName?api-version=2023-05-01

{
  "sku": {
    "name": "Standard",
    "capacity": 1
  },
  "properties": {
    "model": {
      "format": "OpenAI",
      "name": "ada",
      "version": "1"
    }
  }
}

Sample Response

{
  "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.CognitiveServices/accounts/accountName/deployments/deploymentName",
  "name": "deploymentName",
  "type": "Microsoft.CognitiveServices/accounts/deployments",
  "sku": {
    "name": "Standard",
    "capacity": 1
  },
  "properties": {
    "model": {
      "format": "OpenAI",
      "name": "ada",
      "version": "1"
    },
    "provisioningState": "Succeeded"
  }
}
{
  "id": "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.CognitiveServices/accounts/accountName/deployments/deploymentName",
  "name": "deploymentName",
  "type": "Microsoft.CognitiveServices/accounts/deployments",
  "sku": {
    "name": "Standard",
    "capacity": 1
  },
  "properties": {
    "model": {
      "format": "OpenAI",
      "name": "ada",
      "version": "1"
    },
    "provisioningState": "Accepted"
  }
}

Tanımlar

Name Description
CallRateLimit

Çağrı oranı sınırı Bilişsel Hizmetler hesabı.

createdByType

Kaynağı oluşturan kimliğin türü.

Deployment

Bilişsel Hizmetler hesabı dağıtımı.

DeploymentModel

Bilişsel Hizmetler hesabı dağıtım modelinin özellikleri.

DeploymentModelVersionUpgradeOption

Dağıtım modeli sürüm yükseltme seçeneği.

DeploymentProperties

Bilişsel Hizmetler hesap dağıtımının özellikleri.

DeploymentProvisioningState

İşlemin çağrıldığı sırada kaynağın durumunu alır.

DeploymentScaleSettings

Bilişsel Hizmetler hesabı dağıtım modelinin özellikleri.

DeploymentScaleType

Dağıtım ölçek türü.

ErrorAdditionalInfo

Kaynak yönetimi hatası ek bilgileri.

ErrorDetail

Hata ayrıntısı.

ErrorResponse

Hata yanıtı

RequestMatchPattern
Sku

SKU'yu temsil eden kaynak modeli tanımı

SkuTier

Hizmetin birden fazla katmanı varsa ancak PUT üzerinde gerekli değilse, bu alanın Kaynak Sağlayıcısı tarafından uygulanması gerekir.

systemData

Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler.

ThrottlingRule

CallRateLimit

Çağrı oranı sınırı Bilişsel Hizmetler hesabı.

Name Tür Description
count

number

Çağrı Hızı Sınırı'nın sayı değeri.

renewalPeriod

number

Arama Hızı Sınırı'nın saniye cinsinden yenileme süresi.

rules

ThrottlingRule[]

createdByType

Kaynağı oluşturan kimliğin türü.

Name Tür Description
Application

string

Key

string

ManagedIdentity

string

User

string

Deployment

Bilişsel Hizmetler hesabı dağıtımı.

Name Tür Description
etag

string

Kaynak Etag'i.

id

string

Kaynağın tam kaynak kimliği. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Kaynağın adı

properties

DeploymentProperties

Bilişsel Hizmetler hesap dağıtımının özellikleri.

sku

Sku

SKU'yu temsil eden kaynak modeli tanımı

systemData

systemData

Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler.

type

string

Kaynağın türü. Örneğin, "Microsoft.Compute/virtualMachines" veya "Microsoft.Storage/storageAccounts"

DeploymentModel

Bilişsel Hizmetler hesabı dağıtım modelinin özellikleri.

Name Tür Description
callRateLimit

CallRateLimit

Çağrı oranı sınırı Bilişsel Hizmetler hesabı.

format

string

Dağıtım modeli biçimi.

name

string

Dağıtım modeli adı.

source

string

İsteğe bağlı. Dağıtım modeli kaynak ARM kaynak kimliği.

version

string

İsteğe bağlı. Dağıtım modeli sürümü. Sürüm belirtilmezse, varsayılan bir sürüm atanır. Varsayılan sürüm farklı modeller için farklıdır ve bir model için yeni sürüm kullanılabilir olduğunda değişebilir. Model için varsayılan sürüm, liste modelleri API'sinden bulunabilir.

DeploymentModelVersionUpgradeOption

Dağıtım modeli sürüm yükseltme seçeneği.

Name Tür Description
NoAutoUpgrade

string

OnceCurrentVersionExpired

string

OnceNewDefaultVersionAvailable

string

DeploymentProperties

Bilişsel Hizmetler hesap dağıtımının özellikleri.

Name Tür Description
callRateLimit

CallRateLimit

Çağrı oranı sınırı Bilişsel Hizmetler hesabı.

capabilities

object

Özellikler.

model

DeploymentModel

Bilişsel Hizmetler hesabı dağıtım modelinin özellikleri.

provisioningState

DeploymentProvisioningState

İşlemin çağrıldığı sırada kaynağın durumunu alır.

raiPolicyName

string

RAI ilkesinin adı.

rateLimits

ThrottlingRule[]

scaleSettings

DeploymentScaleSettings

Bilişsel Hizmetler hesabı dağıtım modelinin özellikleri.

versionUpgradeOption

DeploymentModelVersionUpgradeOption

Dağıtım modeli sürüm yükseltme seçeneği.

DeploymentProvisioningState

İşlemin çağrıldığı sırada kaynağın durumunu alır.

Name Tür Description
Accepted

string

Canceled

string

Creating

string

Deleting

string

Disabled

string

Failed

string

Moving

string

Succeeded

string

DeploymentScaleSettings

Bilişsel Hizmetler hesabı dağıtım modelinin özellikleri.

Name Tür Description
activeCapacity

integer

Dağıtım etkin kapasitesi. Bu değer, müşteri tarafından yakın zamanda güncelleştirildiyse capacitydeğerinden capacity farklı olabilir.

capacity

integer

Dağıtım kapasitesi.

scaleType

DeploymentScaleType

Dağıtım ölçek türü.

DeploymentScaleType

Dağıtım ölçek türü.

Name Tür Description
Manual

string

Standard

string

ErrorAdditionalInfo

Kaynak yönetimi hatası ek bilgileri.

Name Tür Description
info

object

Ek bilgiler.

type

string

Ek bilgi türü.

ErrorDetail

Hata ayrıntısı.

Name Tür Description
additionalInfo

ErrorAdditionalInfo[]

Hata ek bilgileri.

code

string

Hata kodu.

details

ErrorDetail[]

Hata ayrıntıları.

message

string

Hata iletisi.

target

string

Hata hedefi.

ErrorResponse

Hata yanıtı

Name Tür Description
error

ErrorDetail

Hata nesnesi.

RequestMatchPattern

Name Tür Description
method

string

path

string

Sku

SKU'yu temsil eden kaynak modeli tanımı

Name Tür Description
capacity

integer

SKU ölçeği genişletmeyi/daraltma işlemini destekliyorsa kapasite tamsayısı dahil edilmelidir. Kaynak için ölçeği genişletme/daraltma mümkün değilse bu atlanabilir.

family

string

Hizmetin aynı SKU için farklı nesil donanımları varsa, bu burada yakalanabilir.

name

string

SKU'nun adı. Ex - P3. Bu genellikle letter+number kodudur

size

string

SKU boyutu. Ad alanı katman ile başka bir değerin birleşimi olduğunda, bu tek başına kod olur.

tier

SkuTier

Hizmetin birden fazla katmanı varsa ancak PUT üzerinde gerekli değilse, bu alanın Kaynak Sağlayıcısı tarafından uygulanması gerekir.

SkuTier

Hizmetin birden fazla katmanı varsa ancak PUT üzerinde gerekli değilse, bu alanın Kaynak Sağlayıcısı tarafından uygulanması gerekir.

Name Tür Description
Basic

string

Enterprise

string

Free

string

Premium

string

Standard

string

systemData

Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler.

Name Tür Description
createdAt

string

Kaynak oluşturma (UTC) zaman damgası.

createdBy

string

Kaynağı oluşturan kimlik.

createdByType

createdByType

Kaynağı oluşturan kimliğin türü.

lastModifiedAt

string

Kaynağın son değişikliğinin zaman damgası (UTC)

lastModifiedBy

string

Kaynağı en son değiştiren kimlik.

lastModifiedByType

createdByType

Kaynağı en son değiştiren kimliğin türü.

ThrottlingRule

Name Tür Description
count

number

dynamicThrottlingEnabled

boolean

key

string

matchPatterns

RequestMatchPattern[]

minCount

number

renewalPeriod

number