Partilhar 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 do URI

Name Em Necessá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 de 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 do Pedido

Name Tipo Description
properties

DeploymentProperties

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

sku

Sku

A definição do modelo de recursos que representa a SKU

tags

object

Tags de recursos.

Respostas

Name 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 descrevendo por que a operação falhou.

Exemplos

PutDeployment

Pedido de amostra

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 da amostra

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

Name Description
CallRateLimit

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

createdByType

O tipo de identidade que criou o recurso.

Deployment

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

DeploymentCapacitySettings

Apenas para uso interno.

DeploymentModel

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

DeploymentModelVersionUpgradeOption

Opção de atualização da 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

O erro de gerenciamento de recursos informações adicionais.

ErrorDetail

O detalhe do erro.

ErrorResponse

Resposta de erro

RequestMatchPattern
Sku

A definição do modelo de recursos que representa a SKU

SkuTier

Este campo deve ser implementado pelo Provedor de Recursos se o serviço tiver mais de uma camada, mas não é obrigatório em um PUT.

systemData

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

ThrottlingRule

CallRateLimit

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

Name Tipo Description
count

number

O valor de contagem de 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 de Serviços Cognitivos.

Name Tipo Description
etag

string

Etag de recurso.

id

string

ID de recurso totalmente qualificado 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 recursos que representa a SKU

systemData

systemData

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

tags

object

Tags de recursos.

type

string

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

DeploymentCapacitySettings

Apenas para uso interno.

Name Tipo Description
designatedCapacity

integer (int32)

minimum: 0

A capacidade designada.

priority

integer (int32)

minimum: 0

A prioridade desta definição de capacidade.

DeploymentModel

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

Name Tipo Description
callRateLimit

CallRateLimit

A conta de 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 do modelo de implantação.

source

string

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

sourceAccount

string (arm-id)

Opcional. Origem do modelo, outra ID de recurso ARM de contas 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 houver uma nova versão disponível para um modelo. A versão padrão para um modelo pode ser encontrada na API de modelos de lista.

DeploymentModelVersionUpgradeOption

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

Valor Description
OnceNewDefaultVersionAvailable
OnceCurrentVersionExpired
NoAutoUpgrade

DeploymentProperties

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

Name Tipo Description
callRateLimit

CallRateLimit

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

capabilities

object

As capacidades.

capacitySettings

DeploymentCapacitySettings

Apenas para uso interno.

currentCapacity

integer (int32)

A capacidade atual.

dynamicThrottlingEnabled

boolean

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

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 da 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.)

Name 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

O erro de gerenciamento de recursos informações adicionais.

Name Tipo Description
info

object

As informações adicionais.

type

string

O tipo de informação adicional.

ErrorDetail

O detalhe do erro.

Name Tipo Description
additionalInfo

ErrorAdditionalInfo[]

O erro informações adicionais.

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

Name Tipo Description
error

ErrorDetail

O objeto de erro.

RequestMatchPattern

Name Tipo Description
method

string

path

string

Sku

A definição do modelo de recursos que representa a SKU

Name Tipo Description
capacity

integer (int32)

Se a SKU suportar scaleout/in, o inteiro de capacidade deve ser incluído. Se a expansão/entrada 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 o mesmo SKU, isso pode ser capturado aqui.

name

string

O nome do SKU. Ex - P3. Normalmente, é um código de letra + número

size

string

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

tier

SkuTier

Este campo deve ser implementado pelo Provedor de Recursos se o serviço tiver mais de uma camada, mas não é obrigatório em um PUT.

SkuTier

Este campo deve ser implementado pelo Provedor de Recursos se o serviço tiver mais de uma camada, mas não é obrigatório em um PUT.

Valor Description
Free
Basic
Standard
Premium
Enterprise

systemData

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

Name 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

Name Tipo Description
count

number

dynamicThrottlingEnabled

boolean

key

string

matchPatterns

RequestMatchPattern[]

minCount

number

renewalPeriod

number