Deployments - Create Or Update

Aktualisieren Sie den Status der angegebenen Bereitstellungen, die dem Cognitive Services-Konto zugeordnet sind.

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

URI-Parameter

Name In Erforderlich Typ Beschreibung
accountName
path True

string

Der Name des Cognitive Services-Kontos.

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

deploymentName
path True

string

Der Name der Bereitstellung, die dem Cognitive Services-Konto zugeordnet ist

resourceGroupName
path True

string

Der Name der Ressourcengruppe. Für den Namen wird die Groß-/Kleinschreibung nicht beachtet.

subscriptionId
path True

string

Hierbei handelt es sich um die ID des Zielabonnements.

api-version
query True

string

Hierbei handelt es sich um die für diesen Vorgang zu verwendende API-Version.

Anforderungstext

Name Typ Beschreibung
properties

DeploymentProperties

Eigenschaften der Cognitive Services-Kontobereitstellung.

sku

Sku

Die Ressourcenmodelldefinition, die die SKU darstellt

Antworten

Name Typ Beschreibung
200 OK

Deployment

Erstellen/Aktualisieren Sie die Bereitstellung erfolgreich.

201 Created

Deployment

Erstellen Sie die Bereitstellung erfolgreich.

Other Status Codes

ErrorResponse

Fehlerantwort mit Beschreibung des Grunds für den Fehler.

Beispiele

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

Definitionen

Name Beschreibung
CallRateLimit

Das Cognitive Services-Konto für die Anrufratenbegrenzung.

createdByType

Der Identitätstyp, der die Ressource erstellt hat.

Deployment

Bereitstellung eines Cognitive Services-Kontos.

DeploymentModel

Eigenschaften des Cognitive Services-Kontobereitstellungsmodells.

DeploymentModelVersionUpgradeOption

Upgradeoption der Bereitstellungsmodellversion.

DeploymentProperties

Eigenschaften der Cognitive Services-Kontobereitstellung.

DeploymentProvisioningState

Ruft die status der Ressource zum Zeitpunkt des Aufrufs des Vorgangs ab.

DeploymentScaleSettings

Eigenschaften des Cognitive Services-Kontobereitstellungsmodells.

DeploymentScaleType

Bereitstellungsskalierungstyp.

ErrorAdditionalInfo

Zusätzliche Informationen zum Ressourcenverwaltungsfehler.

ErrorDetail

Die Fehlerdetails.

ErrorResponse

Fehlerantwort

RequestMatchPattern
Sku

Die Ressourcenmodelldefinition, die die SKU darstellt

SkuTier

Dieses Feld muss vom Ressourcenanbieter implementiert werden, wenn der Dienst über mehrere Ebenen verfügt, aber für einen PUT nicht erforderlich ist.

systemData

Metadaten, die sich auf die Erstellung und letzte Änderung der Ressource beziehen.

ThrottlingRule

CallRateLimit

Das Cognitive Services-Konto für die Anrufratenbegrenzung.

Name Typ Beschreibung
count

number

Der Count-Wert des Anrufratenlimits.

renewalPeriod

number

Der Verlängerungszeitraum in Sekunden des Anrufratenlimits.

rules

ThrottlingRule[]

createdByType

Der Identitätstyp, der die Ressource erstellt hat.

Name Typ Beschreibung
Application

string

Key

string

ManagedIdentity

string

User

string

Deployment

Bereitstellung eines Cognitive Services-Kontos.

Name Typ Beschreibung
etag

string

Ressourcen-Etag.

id

string

Vollqualifizierte Ressourcen-ID für die Ressource. Beispiel: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Der Name der Ressource

properties

DeploymentProperties

Eigenschaften der Cognitive Services-Kontobereitstellung.

sku

Sku

Die Ressourcenmodelldefinition, die die SKU darstellt

systemData

systemData

Metadaten, die sich auf die Erstellung und letzte Änderung der Ressource beziehen.

type

string

Der Typ der Ressource. Z. B. "Microsoft.Compute/virtualMachines" oder "Microsoft.Storage/storageAccounts"

DeploymentModel

Eigenschaften des Cognitive Services-Kontobereitstellungsmodells.

Name Typ Beschreibung
callRateLimit

CallRateLimit

Das Cognitive Services-Konto für die Anrufratenbegrenzung.

format

string

Bereitstellungsmodellformat.

name

string

Name des Bereitstellungsmodells.

source

string

Optional. ARM-Ressourcen-ID der Bereitstellungsmodellquelle.

version

string

Optional. Bereitstellungsmodellversion. Wenn version nicht angegeben wird, wird eine Standardversion zugewiesen. Die Standardversion unterscheidet sich für verschiedene Modelle und kann sich ändern, wenn eine neue Version für ein Modell verfügbar ist. Die Standardversion für ein Modell kann über die Listenmodell-API gefunden werden.

DeploymentModelVersionUpgradeOption

Upgradeoption der Bereitstellungsmodellversion.

Name Typ Beschreibung
NoAutoUpgrade

string

OnceCurrentVersionExpired

string

OnceNewDefaultVersionAvailable

string

DeploymentProperties

Eigenschaften der Cognitive Services-Kontobereitstellung.

Name Typ Beschreibung
callRateLimit

CallRateLimit

Das Cognitive Services-Konto für die Anrufratenbegrenzung.

capabilities

object

Die Funktionen.

model

DeploymentModel

Eigenschaften des Cognitive Services-Kontobereitstellungsmodells.

provisioningState

DeploymentProvisioningState

Ruft die status der Ressource zum Zeitpunkt des Aufrufs des Vorgangs ab.

raiPolicyName

string

Der Name der RAI-Richtlinie.

rateLimits

ThrottlingRule[]

scaleSettings

DeploymentScaleSettings

Eigenschaften des Cognitive Services-Kontobereitstellungsmodells.

versionUpgradeOption

DeploymentModelVersionUpgradeOption

Upgradeoption der Bereitstellungsmodellversion.

DeploymentProvisioningState

Ruft die status der Ressource zum Zeitpunkt des Aufrufs des Vorgangs ab.

Name Typ Beschreibung
Accepted

string

Canceled

string

Creating

string

Deleting

string

Disabled

string

Failed

string

Moving

string

Succeeded

string

DeploymentScaleSettings

Eigenschaften des Cognitive Services-Kontobereitstellungsmodells.

Name Typ Beschreibung
activeCapacity

integer

Aktive Bereitstellungskapazität. Dieser Wert kann sich von dem capacity unterscheiden, wenn der Kunde kürzlich aktualisiert hat capacity.

capacity

integer

Bereitstellungskapazität.

scaleType

DeploymentScaleType

Bereitstellungsskalierungstyp.

DeploymentScaleType

Bereitstellungsskalierungstyp.

Name Typ Beschreibung
Manual

string

Standard

string

ErrorAdditionalInfo

Zusätzliche Informationen zum Ressourcenverwaltungsfehler.

Name Typ Beschreibung
info

object

Zusätzliche Informationen.

type

string

Typ der zusätzlichen Informationen.

ErrorDetail

Die Fehlerdetails.

Name Typ Beschreibung
additionalInfo

ErrorAdditionalInfo[]

Die zusätzlichen Fehlerinformationen.

code

string

Der Fehlercode.

details

ErrorDetail[]

Die Fehlerdetails.

message

string

Die Fehlermeldung.

target

string

Das Fehlerziel.

ErrorResponse

Fehlerantwort

Name Typ Beschreibung
error

ErrorDetail

Das Fehlerobjekt.

RequestMatchPattern

Name Typ Beschreibung
method

string

path

string

Sku

Die Ressourcenmodelldefinition, die die SKU darstellt

Name Typ Beschreibung
capacity

integer

Wenn die SKU das Horizontal-/Einskalieren unterstützt, sollte die ganze Kapazität enthalten sein. Wenn das Horizontal-/Einskalieren für die Ressource nicht möglich ist, wird dies möglicherweise weggelassen.

family

string

Wenn der Dienst über unterschiedliche Hardwaregenerationen für dieselbe SKU verfügt, kann dies hier erfasst werden.

name

string

Der Name der SKU. Beispiel: P3. Es handelt sich in der Regel um einen Buchstaben+Zahlencode.

size

string

Die SKU-Größe. Wenn das Feld name die Kombination aus Ebene und einem anderen Wert ist, ist dies der eigenständige Code.

tier

SkuTier

Dieses Feld muss vom Ressourcenanbieter implementiert werden, wenn der Dienst über mehrere Ebenen verfügt, aber für einen PUT nicht erforderlich ist.

SkuTier

Dieses Feld muss vom Ressourcenanbieter implementiert werden, wenn der Dienst über mehrere Ebenen verfügt, aber für einen PUT nicht erforderlich ist.

Name Typ Beschreibung
Basic

string

Enterprise

string

Free

string

Premium

string

Standard

string

systemData

Metadaten, die sich auf die Erstellung und letzte Änderung der Ressource beziehen.

Name Typ Beschreibung
createdAt

string

Der Zeitstempel der Ressourcenerstellung (UTC).

createdBy

string

Die Identität, die die Ressource erstellt hat.

createdByType

createdByType

Der Identitätstyp, der die Ressource erstellt hat.

lastModifiedAt

string

Der Zeitstempel der letzten Änderung der Ressource (UTC)

lastModifiedBy

string

Die Identität, die die Ressource zuletzt geändert hat.

lastModifiedByType

createdByType

Der Identitätstyp, der die Ressource zuletzt geändert hat.

ThrottlingRule

Name Typ Beschreibung
count

number

dynamicThrottlingEnabled

boolean

key

string

matchPatterns

RequestMatchPattern[]

minCount

number

renewalPeriod

number