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=2023-05-01

Paramètres URI

Nom Dans Obligatoire Type Description
accountName
path True

string

Nom du compte Cognitive Services.

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

deploymentName
path True

string

Nom du déploiement associé au compte Cognitive Services

resourceGroupName
path True

string

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

subscriptionId
path True

string

ID de l’abonnement cible.

api-version
query True

string

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

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 la raison de l’échec de l’opération.

Exemples

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

Définitions

Nom Description
CallRateLimit

La limite de débit d’appels compte Cognitive Services.

createdByType

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

Deployment

Déploiement de compte Cognitive Services.

DeploymentModel

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

DeploymentModelVersionUpgradeOption

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

DeploymentProperties

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

DeploymentProvisioningState

Obtient le status de la ressource au moment où l’opération a été appelée.

DeploymentScaleSettings

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

DeploymentScaleType

Type d’échelle de 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 requis sur un PUT.

systemData

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

ThrottlingRule

CallRateLimit

La limite de débit d’appels compte Cognitive Services.

Nom Type Description
count

number

Valeur de nombre de la limite de débit d’appels.

renewalPeriod

number

Période de renouvellement en secondes de limite de débit d’appels.

rules

ThrottlingRule[]

createdByType

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

Nom Type Description
Application

string

Key

string

ManagedIdentity

string

User

string

Deployment

Déploiement de compte Cognitive Services.

Nom Type Description
etag

string

Etag de la 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.

type

string

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

DeploymentModel

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

Nom Type Description
callRateLimit

CallRateLimit

La limite de débit d’appels compte Cognitive Services.

format

string

Format du modèle de déploiement.

name

string

Nom du modèle de déploiement.

source

string

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

version

string

facultatif. 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 quand une nouvelle version est disponible pour un modèle. La version par défaut d’un modèle peut être trouvée à partir de l’API des modèles de liste.

DeploymentModelVersionUpgradeOption

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

Nom Type Description
NoAutoUpgrade

string

OnceCurrentVersionExpired

string

OnceNewDefaultVersionAvailable

string

DeploymentProperties

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

Nom Type Description
callRateLimit

CallRateLimit

La limite de débit d’appels compte Cognitive Services.

capabilities

object

Fonctionnalités.

model

DeploymentModel

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

provisioningState

DeploymentProvisioningState

Obtient le status de la ressource au moment où l’opération a été appelée.

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.

versionUpgradeOption

DeploymentModelVersionUpgradeOption

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

DeploymentProvisioningState

Obtient le status de la ressource au moment où l’opération a été appelée.

Nom Type Description
Accepted

string

Canceled

string

Creating

string

Deleting

string

Disabled

string

Failed

string

Moving

string

Succeeded

string

DeploymentScaleSettings

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

Nom Type Description
activeCapacity

integer

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

capacity

integer

Capacité de déploiement.

scaleType

DeploymentScaleType

Type d’échelle de déploiement.

DeploymentScaleType

Type d’échelle de déploiement.

Nom Type Description
Manual

string

Standard

string

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émentaires.

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 error.

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

Si la référence SKU prend en charge le scale-out/in, l’entier de capacité doit être inclus. Si un scale-out/scale-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, cela peut être capturé ici.

name

string

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

size

string

Taille de la référence SKU. Lorsque le champ name est la combinaison du 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 requis 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 requis sur un PUT.

Nom Type Description
Basic

string

Enterprise

string

Free

string

Premium

string

Standard

string

systemData

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

Nom Type Description
createdAt

string

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

Horodatage de la dernière modification de la 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