Compartilhar via


Deployments - Create Or Update

Atualize o estado das implantações especificadas associadas à conta dos Serviços Cognitivos.

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

Parâmetros de URI

Nome Em Obrigatório Tipo Description
accountName
path True

string

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

O nome da conta dos Serviços Cognitivos.

deploymentName
path True

string

O nome da implantação associada à conta dos Serviços Cognitivos

resourceGroupName
path True

string

minLength: 1
maxLength: 90

O nome do grupo de recursos. O nome não diferencia maiúsculas de minúsculas.

subscriptionId
path True

string

minLength: 1

A ID da assinatura de destino.

api-version
query True

string

minLength: 1

A versão da API a ser usada para esta operação.

Corpo da solicitação

Nome Tipo Description
properties

DeploymentProperties

Propriedades da implantação da conta dos Serviços Cognitivos.

sku

Sku

A definição do modelo de recurso que representa o SKU

tags

object

Marcas de recurso.

Respostas

Nome Tipo Description
200 OK

Deployment

Crie/atualize a implantação com êxito.

201 Created

Deployment

Crie a implantação com êxito.

Other Status Codes

ErrorResponse

Resposta de erro que descreve por que a operação falhou.

Exemplos

PutDeployment

Solicitação de exemplo

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

Resposta de exemplo

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

Definições

Nome Description
CallRateLimit

A conta dos Serviços Cognitivos de limite de taxa de chamada.

createdByType

O tipo de identidade que criou o recurso.

Deployment

Implantação de conta dos Serviços Cognitivos.

DeploymentCapacitySettings

Somente uso interno.

DeploymentModel

Propriedades do modelo de implantação de conta dos Serviços Cognitivos.

DeploymentModelVersionUpgradeOption

Opção de atualização de versão do modelo de implantação.

DeploymentProperties

Propriedades da implantação da conta dos Serviços Cognitivos.

DeploymentProvisioningState

Obtém o status do recurso no momento em que a operação foi chamada.

DeploymentScaleSettings

Propriedades do modelo de implantação de conta dos Serviços Cognitivos. (Preterido, use Deployment.sku em vez disso.)

DeploymentScaleType

Tipo de escala de implantação.

ErrorAdditionalInfo

As informações adicionais do erro de gerenciamento de recursos.

ErrorDetail

O detalhe do erro.

ErrorResponse

Resposta de erro

RequestMatchPattern
Sku

A definição do modelo de recurso que representa o SKU

SkuTier

Esse campo deverá ser implementado pelo Provedor de Recursos se o serviço tiver mais de uma camada, mas não for necessário em um PUT.

systemData

Metadados relativos à criação e última modificação do recurso.

ThrottlingRule

CallRateLimit

A conta dos Serviços Cognitivos de limite de taxa de chamada.

Nome Tipo Description
count

number

O valor de contagem do Limite de Taxa de Chamada.

renewalPeriod

number

O período de renovação em segundos do Limite de Taxa de Chamada.

rules

ThrottlingRule[]

createdByType

O tipo de identidade que criou o recurso.

Valor Description
User
Application
ManagedIdentity
Key

Deployment

Implantação de conta dos Serviços Cognitivos.

Nome Tipo Description
etag

string

Etag de recurso.

id

string

ID de recurso totalmente qualificada para o recurso. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

O nome do recurso

properties

DeploymentProperties

Propriedades da implantação da conta dos Serviços Cognitivos.

sku

Sku

A definição do modelo de recurso que representa o SKU

systemData

systemData

Metadados relativos à criação e última modificação do recurso.

tags

object

Marcas de recurso.

type

string

O tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts"

DeploymentCapacitySettings

Somente uso interno.

Nome Tipo Description
designatedCapacity

integer (int32)

minimum: 0

A capacidade designada.

priority

integer (int32)

minimum: 0

A prioridade dessa configuração de capacidade.

DeploymentModel

Propriedades do modelo de implantação de conta dos Serviços Cognitivos.

Nome Tipo Description
callRateLimit

CallRateLimit

A conta dos Serviços Cognitivos de limite de taxa de chamada.

format

string

Formato do modelo de implantação.

name

string

Nome do modelo de implantação.

publisher

string

Editor de modelo de implantação.

source

string

Opcional. ID do recurso arm de origem do modelo de implantação.

sourceAccount

string (arm-id)

Opcional. A origem do modelo, outra ID de recurso arm de contas do Microsoft.CognitiveServices.

version

string

Opcional. Versão do modelo de implantação. Se a versão não for especificada, uma versão padrão será atribuída. A versão padrão é diferente para modelos diferentes e pode mudar quando há uma nova versão disponível para um modelo. A versão padrão de um modelo pode ser encontrada na API de modelos de lista.

DeploymentModelVersionUpgradeOption

Opção de atualização de versão do modelo de implantação.

Valor Description
OnceNewDefaultVersionAvailable
OnceCurrentVersionExpired
NoAutoUpgrade

DeploymentProperties

Propriedades da implantação da conta dos Serviços Cognitivos.

Nome Tipo Description
callRateLimit

CallRateLimit

A conta dos Serviços Cognitivos de limite de taxa de chamada.

capabilities

object

Os recursos.

capacitySettings

DeploymentCapacitySettings

Somente uso interno.

currentCapacity

integer (int32)

A capacidade atual.

dynamicThrottlingEnabled

boolean

Se a limitação dinâmica estiver habilitada.

model

DeploymentModel

Propriedades do modelo de implantação de conta dos Serviços Cognitivos.

parentDeploymentName

string

O nome da implantação pai.

provisioningState

DeploymentProvisioningState

Obtém o status do recurso no momento em que a operação foi chamada.

raiPolicyName

string

O nome da política RAI.

rateLimits

ThrottlingRule[]

scaleSettings

DeploymentScaleSettings

Propriedades do modelo de implantação de conta dos Serviços Cognitivos. (Preterido, use Deployment.sku em vez disso.)

versionUpgradeOption

DeploymentModelVersionUpgradeOption

Opção de atualização de versão do modelo de implantação.

DeploymentProvisioningState

Obtém o status do recurso no momento em que a operação foi chamada.

Valor Description
Accepted
Creating
Deleting
Moving
Failed
Succeeded
Disabled
Canceled

DeploymentScaleSettings

Propriedades do modelo de implantação de conta dos Serviços Cognitivos. (Preterido, use Deployment.sku em vez disso.)

Nome Tipo Description
activeCapacity

integer (int32)

Capacidade ativa de implantação. Esse valor pode ser diferente de capacity se o cliente atualizou recentemente capacity.

capacity

integer (int32)

Capacidade de implantação.

scaleType

DeploymentScaleType

Tipo de escala de implantação.

DeploymentScaleType

Tipo de escala de implantação.

Valor Description
Standard
Manual

ErrorAdditionalInfo

As informações adicionais do erro de gerenciamento de recursos.

Nome Tipo Description
info

object

As informações adicionais.

type

string

O tipo de informação adicional.

ErrorDetail

O detalhe do erro.

Nome Tipo Description
additionalInfo

ErrorAdditionalInfo[]

As informações adicionais do erro.

code

string

O código de erro.

details

ErrorDetail[]

Os detalhes do erro.

message

string

A mensagem de erro.

target

string

O destino do erro.

ErrorResponse

Resposta de erro

Nome Tipo Description
error

ErrorDetail

O objeto de erro.

RequestMatchPattern

Nome Tipo Description
method

string

path

string

Sku

A definição do modelo de recurso que representa o SKU

Nome Tipo Description
capacity

integer (int32)

Se o SKU der suporte a expansão/entrada, o inteiro de capacidade deverá ser incluído. Se a escala horizontal/in não for possível para o recurso, isso poderá ser omitido.

family

string

Se o serviço tiver diferentes gerações de hardware, para a mesma SKU, isso poderá ser capturado aqui.

name

string

O nome da SKU. Ex - P3. Normalmente, é um código letter+number

size

string

O tamanho da SKU. Quando o campo de nome é a combinação de camada e algum outro valor, esse seria o código autônomo.

tier

SkuTier

Esse campo deverá ser implementado pelo Provedor de Recursos se o serviço tiver mais de uma camada, mas não for necessário em um PUT.

SkuTier

Esse campo deverá ser implementado pelo Provedor de Recursos se o serviço tiver mais de uma camada, mas não for necessário em um PUT.

Valor Description
Free
Basic
Standard
Premium
Enterprise

systemData

Metadados relativos à criação e última modificação do recurso.

Nome Tipo Description
createdAt

string (date-time)

O carimbo de data/hora da criação de recursos (UTC).

createdBy

string

A identidade que criou o recurso.

createdByType

createdByType

O tipo de identidade que criou o recurso.

lastModifiedAt

string (date-time)

O carimbo de data/hora da última modificação do recurso (UTC)

lastModifiedBy

string

A identidade que modificou o recurso pela última vez.

lastModifiedByType

createdByType

O tipo de identidade que modificou o recurso pela última vez.

ThrottlingRule

Nome Tipo Description
count

number

dynamicThrottlingEnabled

boolean

key

string

matchPatterns

RequestMatchPattern[]

minCount

number

renewalPeriod

number