Поделиться через


Deployments - Create Or Update

Обновите состояние указанных развертываний, связанных с учетной записью Cognitive Services.

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

Параметры URI

Имя В Обязательно Тип Описание
accountName
path True

string

minLength: 2
maxLength: 64
pattern: ^[a-zA-Z0-9][a-zA-Z0-9_.-]*$

Имя учетной записи Cognitive Services.

deploymentName
path True

string

Имя развертывания, связанного с учетной записью Cognitive Services

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Имя группы ресурсов. Имя не учитывает регистр.

subscriptionId
path True

string

minLength: 1

Идентификатор целевой подписки.

api-version
query True

string

minLength: 1

Версия API, используемая для этой операции.

Текст запроса

Имя Тип Описание
properties

DeploymentProperties

Свойства развертывания учетной записи Cognitive Services.

sku

Sku

Определение модели ресурсов, представляющее номер SKU

tags

object

Теги ресурсов.

Ответы

Имя Тип Описание
200 OK

Deployment

Создание и обновление развертывания успешно.

201 Created

Deployment

Успешно создайте развертывание.

Other Status Codes

ErrorResponse

Ответ на ошибку, описывающий причину сбоя операции.

Примеры

PutDeployment

Образец запроса

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

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

Пример ответа

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

Определения

Имя Описание
CallRateLimit

Учетная запись Ограничения частоты вызовов Cognitive Services.

createdByType

Тип удостоверения, создавшего ресурс.

Deployment

Развертывание учетной записи Cognitive Services.

DeploymentCapacitySettings

Только внутреннее использование.

DeploymentModel

Свойства модели развертывания учетной записи Cognitive Services.

DeploymentModelVersionUpgradeOption

Вариант обновления версии модели развертывания.

DeploymentProperties

Свойства развертывания учетной записи Cognitive Services.

DeploymentProvisioningState

Возвращает состояние ресурса во время вызова операции.

DeploymentScaleSettings

Свойства модели развертывания учетной записи Cognitive Services. (Не рекомендуется использовать deployment.sku.)

DeploymentScaleType

Тип масштабирования развертывания.

ErrorAdditionalInfo

Дополнительные сведения об ошибке управления ресурсами.

ErrorDetail

Сведения об ошибке.

ErrorResponse

Ответ на ошибку

RequestMatchPattern
Sku

Определение модели ресурсов, представляющее номер SKU

SkuTier

Это поле необходимо реализовать поставщиком ресурсов, если служба имеет несколько уровней, но не требуется для PUT.

systemData

Метаданные, относящиеся к созданию и последнему изменении ресурса.

ThrottlingRule

CallRateLimit

Учетная запись Ограничения частоты вызовов Cognitive Services.

Имя Тип Описание
count

number

Значение счетчика ограничения частоты звонков.

renewalPeriod

number

Период продления в секундах ограничения частоты звонков.

rules

ThrottlingRule[]

createdByType

Тип удостоверения, создавшего ресурс.

Значение Описание
Application
Key
ManagedIdentity
User

Deployment

Развертывание учетной записи Cognitive Services.

Имя Тип Описание
etag

string

Etag ресурса.

id

string

Полный идентификатор ресурса для ресурса. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Имя ресурса

properties

DeploymentProperties

Свойства развертывания учетной записи Cognitive Services.

sku

Sku

Определение модели ресурсов, представляющее номер SKU

systemData

systemData

Метаданные, относящиеся к созданию и последнему изменении ресурса.

tags

object

Теги ресурсов.

type

string

Тип ресурса. Например, "Microsoft.Compute/virtualMachines" или "Microsoft.Storage/storageAccounts"

DeploymentCapacitySettings

Только внутреннее использование.

Имя Тип Описание
designatedCapacity

integer (int32)

minimum: 0

Назначенная емкость.

priority

integer (int32)

minimum: 0

Приоритет этого параметра емкости.

DeploymentModel

Свойства модели развертывания учетной записи Cognitive Services.

Имя Тип Описание
callRateLimit

CallRateLimit

Учетная запись Ограничения частоты вызовов Cognitive Services.

format

string

Формат модели развертывания.

name

string

Имя модели развертывания.

publisher

string

Издатель модели развертывания.

source

string

Необязательный. Исходный идентификатор ресурса ARM для модели развертывания.

sourceAccount

string (arm-id)

Необязательный. Источник модели, другой учетные записи Microsoft.CognitiveServices, идентификатор ресурса ARM.

version

string

Необязательный. Версия модели развертывания. Если версия не указана, будет назначена версия по умолчанию. Версия по умолчанию отличается для разных моделей и может измениться при наличии новой версии для модели. Версию по умолчанию для модели можно найти в API моделей списков.

DeploymentModelVersionUpgradeOption

Вариант обновления версии модели развертывания.

Значение Описание
NoAutoUpgrade
OnceCurrentVersionExpired
OnceNewDefaultVersionAvailable

DeploymentProperties

Свойства развертывания учетной записи Cognitive Services.

Имя Тип Описание
callRateLimit

CallRateLimit

Учетная запись Ограничения частоты вызовов Cognitive Services.

capabilities

object

Возможности.

capacitySettings

DeploymentCapacitySettings

Только внутреннее использование.

currentCapacity

integer (int32)

Текущая емкость.

dynamicThrottlingEnabled

boolean

Если включена динамическая регулирование.

model

DeploymentModel

Свойства модели развертывания учетной записи Cognitive Services.

parentDeploymentName

string

Имя родительского развертывания.

provisioningState

DeploymentProvisioningState

Возвращает состояние ресурса во время вызова операции.

raiPolicyName

string

Имя политики RAI.

rateLimits

ThrottlingRule[]

scaleSettings

DeploymentScaleSettings

Свойства модели развертывания учетной записи Cognitive Services. (Не рекомендуется использовать deployment.sku.)

versionUpgradeOption

DeploymentModelVersionUpgradeOption

Вариант обновления версии модели развертывания.

DeploymentProvisioningState

Возвращает состояние ресурса во время вызова операции.

Значение Описание
Accepted
Canceled
Creating
Deleting
Disabled
Failed
Moving
Succeeded

DeploymentScaleSettings

Свойства модели развертывания учетной записи Cognitive Services. (Не рекомендуется использовать deployment.sku.)

Имя Тип Описание
activeCapacity

integer (int32)

Активная емкость развертывания. Это значение может отличаться от capacity, если клиент недавно обновил capacity.

capacity

integer (int32)

Емкость развертывания.

scaleType

DeploymentScaleType

Тип масштабирования развертывания.

DeploymentScaleType

Тип масштабирования развертывания.

Значение Описание
Manual
Standard

ErrorAdditionalInfo

Дополнительные сведения об ошибке управления ресурсами.

Имя Тип Описание
info

object

Дополнительные сведения.

type

string

Дополнительный тип сведений.

ErrorDetail

Сведения об ошибке.

Имя Тип Описание
additionalInfo

ErrorAdditionalInfo[]

Дополнительные сведения об ошибке.

code

string

Код ошибки.

details

ErrorDetail[]

Сведения об ошибке.

message

string

Сообщение об ошибке.

target

string

Целевой объект ошибки.

ErrorResponse

Ответ на ошибку

Имя Тип Описание
error

ErrorDetail

Объект ошибки.

RequestMatchPattern

Имя Тип Описание
method

string

path

string

Sku

Определение модели ресурсов, представляющее номер SKU

Имя Тип Описание
capacity

integer (int32)

Если номер SKU поддерживает горизонтальное масштабирование или в, то целое число емкости должно быть включено. Если горизонтальное масштабирование невозможно для ресурса, это может быть опущено.

family

string

Если служба имеет разные поколения оборудования для одного номера SKU, это можно записать здесь.

name

string

Имя номера SKU. Ex - P3. Обычно это код буквы и числа

size

string

Размер номера SKU. Если поле имени является сочетанием уровня и другого значения, это будет автономный код.

tier

SkuTier

Это поле необходимо реализовать поставщиком ресурсов, если служба имеет несколько уровней, но не требуется для PUT.

SkuTier

Это поле необходимо реализовать поставщиком ресурсов, если служба имеет несколько уровней, но не требуется для PUT.

Значение Описание
Basic
Enterprise
Free
Premium
Standard

systemData

Метаданные, относящиеся к созданию и последнему изменении ресурса.

Имя Тип Описание
createdAt

string (date-time)

Метка времени создания ресурса (UTC).

createdBy

string

Удостоверение, создающее ресурс.

createdByType

createdByType

Тип удостоверения, создавшего ресурс.

lastModifiedAt

string (date-time)

Метка времени последнего изменения ресурса (UTC)

lastModifiedBy

string

Идентификатор, который последний раз изменил ресурс.

lastModifiedByType

createdByType

Тип удостоверения, который последний раз изменил ресурс.

ThrottlingRule

Имя Тип Описание
count

number

dynamicThrottlingEnabled

boolean

key

string

matchPatterns

RequestMatchPattern[]

minCount

number

renewalPeriod

number