Partager via


Deployments - Create Or Update

Mettez à jour l’état des déploiements spécifiés associés au compte Cognitive Services.

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

Paramètres URI

Nom Dans Obligatoire Type Description
accountName
path True

string

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

Nom du compte Cognitive Services.

deploymentName
path True

string

Nom du déploiement associé au compte Cognitive Services

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nom du groupe de ressources. Le nom ne respecte pas la casse.

subscriptionId
path True

string

minLength: 1

ID de l’abonnement cible.

api-version
query True

string

minLength: 1

Version de l’API à utiliser pour cette opération.

Corps de la demande

Nom Type Description
properties

DeploymentProperties

Propriétés du déploiement de compte Cognitive Services.

sku

Sku

Définition du modèle de ressource représentant la référence SKU

tags

object

Balises de ressource.

Réponses

Nom Type Description
200 OK

Deployment

Créez/mettez à jour le déploiement avec succès.

201 Created

Deployment

Créez le déploiement avec succès.

Other Status Codes

ErrorResponse

Réponse d’erreur décrivant pourquoi l’opération a échoué.

Exemples

PutDeployment

Exemple de requête

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

Exemple de réponse

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

Définitions

Nom Description
CallRateLimit

Limite de débit d’appel compte Cognitive Services.

createdByType

Type d’identité qui a créé la ressource.

Deployment

Déploiement de compte Cognitive Services.

DeploymentCapacitySettings

Utilisation interne uniquement.

DeploymentModel

Propriétés du modèle de déploiement de compte Cognitive Services.

DeploymentModelVersionUpgradeOption

Option de mise à niveau de version du modèle de déploiement.

DeploymentProperties

Propriétés du déploiement de compte Cognitive Services.

DeploymentProvisioningState

Obtient l’état de la ressource au moment de l’appel de l’opération.

DeploymentScaleSettings

Propriétés du modèle de déploiement de compte Cognitive Services. (Déconseillé, utilisez deployment.sku à la place.)

DeploymentScaleType

Type de mise à l’échelle du déploiement.

ErrorAdditionalInfo

Informations supplémentaires sur l’erreur de gestion des ressources.

ErrorDetail

Détail de l’erreur.

ErrorResponse

Réponse d’erreur

RequestMatchPattern
Sku

Définition du modèle de ressource représentant la référence SKU

SkuTier

Ce champ doit être implémenté par le fournisseur de ressources si le service a plusieurs niveaux, mais n’est pas obligatoire sur un PUT.

systemData

Métadonnées relatives à la création et à la dernière modification de la ressource.

ThrottlingRule

CallRateLimit

Limite de débit d’appel compte Cognitive Services.

Nom Type Description
count

number

Valeur de nombre de limites du taux d’appel.

renewalPeriod

number

Période de renouvellement en secondes de limite du taux d’appel.

rules

ThrottlingRule[]

createdByType

Type d’identité qui a créé la ressource.

Valeur Description
Application
Key
ManagedIdentity
User

Deployment

Déploiement de compte Cognitive Services.

Nom Type Description
etag

string

Etag de ressource.

id

string

ID de ressource complet pour la ressource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Nom de la ressource

properties

DeploymentProperties

Propriétés du déploiement de compte Cognitive Services.

sku

Sku

Définition du modèle de ressource représentant la référence SKU

systemData

systemData

Métadonnées relatives à la création et à la dernière modification de la ressource.

tags

object

Balises de ressource.

type

string

Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts »

DeploymentCapacitySettings

Utilisation interne uniquement.

Nom Type Description
designatedCapacity

integer (int32)

minimum: 0

Capacité désignée.

priority

integer (int32)

minimum: 0

Priorité de ce paramètre de capacité.

DeploymentModel

Propriétés du modèle de déploiement de compte Cognitive Services.

Nom Type Description
callRateLimit

CallRateLimit

Limite de débit d’appel compte Cognitive Services.

format

string

Format du modèle de déploiement.

name

string

Nom du modèle de déploiement.

publisher

string

Éditeur de modèle de déploiement.

source

string

Optionnel. ID de ressource ARM source du modèle de déploiement.

sourceAccount

string (arm-id)

Optionnel. Source du modèle, un autre ID de ressource ARM des comptes Microsoft.CognitiveServices.

version

string

Optionnel. Version du modèle de déploiement. Si la version n’est pas spécifiée, une version par défaut est affectée. La version par défaut est différente pour différents modèles et peut changer lorsqu’il existe une nouvelle version disponible pour un modèle. La version par défaut d’un modèle est disponible à partir de l’API des modèles de liste.

DeploymentModelVersionUpgradeOption

Option de mise à niveau de version du modèle de déploiement.

Valeur Description
NoAutoUpgrade
OnceCurrentVersionExpired
OnceNewDefaultVersionAvailable

DeploymentProperties

Propriétés du déploiement de compte Cognitive Services.

Nom Type Description
callRateLimit

CallRateLimit

Limite de débit d’appel compte Cognitive Services.

capabilities

object

Fonctionnalités.

capacitySettings

DeploymentCapacitySettings

Utilisation interne uniquement.

currentCapacity

integer (int32)

Capacité actuelle.

dynamicThrottlingEnabled

boolean

Si la limitation dynamique est activée.

model

DeploymentModel

Propriétés du modèle de déploiement de compte Cognitive Services.

parentDeploymentName

string

Nom du déploiement parent.

provisioningState

DeploymentProvisioningState

Obtient l’état de la ressource au moment de l’appel de l’opération.

raiPolicyName

string

Nom de la stratégie RAI.

rateLimits

ThrottlingRule[]

scaleSettings

DeploymentScaleSettings

Propriétés du modèle de déploiement de compte Cognitive Services. (Déconseillé, utilisez deployment.sku à la place.)

versionUpgradeOption

DeploymentModelVersionUpgradeOption

Option de mise à niveau de version du modèle de déploiement.

DeploymentProvisioningState

Obtient l’état de la ressource au moment de l’appel de l’opération.

Valeur Description
Accepted
Canceled
Creating
Deleting
Disabled
Failed
Moving
Succeeded

DeploymentScaleSettings

Propriétés du modèle de déploiement de compte Cognitive Services. (Déconseillé, utilisez deployment.sku à la place.)

Nom Type Description
activeCapacity

integer (int32)

Capacité active de déploiement. Cette valeur peut être différente de capacity si le client a récemment mis à jour capacity.

capacity

integer (int32)

Capacité de déploiement.

scaleType

DeploymentScaleType

Type de mise à l’échelle du déploiement.

DeploymentScaleType

Type de mise à l’échelle du déploiement.

Valeur Description
Manual
Standard

ErrorAdditionalInfo

Informations supplémentaires sur l’erreur de gestion des ressources.

Nom Type Description
info

object

Informations supplémentaires.

type

string

Type d’informations supplémentaire.

ErrorDetail

Détail de l’erreur.

Nom Type Description
additionalInfo

ErrorAdditionalInfo[]

Informations supplémentaires sur l’erreur.

code

string

Code d’erreur.

details

ErrorDetail[]

Détails de l’erreur.

message

string

Message d’erreur.

target

string

Cible d’erreur.

ErrorResponse

Réponse d’erreur

Nom Type Description
error

ErrorDetail

Objet d’erreur.

RequestMatchPattern

Nom Type Description
method

string

path

string

Sku

Définition du modèle de ressource représentant la référence SKU

Nom Type Description
capacity

integer (int32)

Si la référence SKU prend en charge le scale-out/in, l’entier de capacité doit être inclus. Si le scale-out/in n’est pas possible pour la ressource, cela peut être omis.

family

string

Si le service a différentes générations de matériel, pour la même référence SKU, vous pouvez le capturer ici.

name

string

Nom de la référence SKU. Ex - P3. Il s’agit généralement d’une lettre+code numérique

size

string

Taille de la référence SKU. Lorsque le champ de nom est la combinaison de niveau et d’une autre valeur, il s’agit du code autonome.

tier

SkuTier

Ce champ doit être implémenté par le fournisseur de ressources si le service a plusieurs niveaux, mais n’est pas obligatoire sur un PUT.

SkuTier

Ce champ doit être implémenté par le fournisseur de ressources si le service a plusieurs niveaux, mais n’est pas obligatoire sur un PUT.

Valeur Description
Basic
Enterprise
Free
Premium
Standard

systemData

Métadonnées relatives à la création et à la dernière modification de la ressource.

Nom Type Description
createdAt

string (date-time)

Horodatage de la création de ressources (UTC).

createdBy

string

Identité qui a créé la ressource.

createdByType

createdByType

Type d’identité qui a créé la ressource.

lastModifiedAt

string (date-time)

Horodatage de la dernière modification de ressource (UTC)

lastModifiedBy

string

Identité qui a modifié la ressource pour la dernière fois.

lastModifiedByType

createdByType

Type d’identité qui a modifié la ressource pour la dernière fois.

ThrottlingRule

Nom Type Description
count

number

dynamicThrottlingEnabled

boolean

key

string

matchPatterns

RequestMatchPattern[]

minCount

number

renewalPeriod

number