Share via


Deployments - Create Or Update

Uppdatera tillståndet för angivna distributioner som är associerade med Cognitive Services-kontot.

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

URI-parametrar

Name I Obligatorisk Typ Description
accountName
path True

string

Namnet på Cognitive Services-kontot.

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

deploymentName
path True

string

Namnet på distributionen som är associerad med Cognitive Services-kontot

resourceGroupName
path True

string

Namnet på resursgruppen. Namnet är skiftlägesokänsligt.

subscriptionId
path True

string

ID för målprenumerationen.

api-version
query True

string

Den API-version som ska användas för den här åtgärden.

Begärandetext

Name Typ Description
properties

DeploymentProperties

Egenskaper för cognitive services-kontodistribution.

sku

Sku

Resursmodelldefinitionen som representerar SKU

Svar

Name Typ Description
200 OK

Deployment

Skapa/uppdatera distributionen.

201 Created

Deployment

Skapa distributionen.

Other Status Codes

ErrorResponse

Felsvar som beskriver varför åtgärden misslyckades.

Exempel

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

Definitioner

Name Description
CallRateLimit

Anropsfrekvensen begränsar Cognitive Services-kontot.

createdByType

Den typ av identitet som skapade resursen.

Deployment

Cognitive Services-kontodistribution.

DeploymentModel

Egenskaper för Cognitive Services-kontodistributionsmodellen.

DeploymentModelVersionUpgradeOption

Uppgraderingsalternativ för distributionsmodellversion.

DeploymentProperties

Egenskaper för cognitive services-kontodistribution.

DeploymentProvisioningState

Hämtar status för resursen när åtgärden anropades.

DeploymentScaleSettings

Egenskaper för Cognitive Services-kontodistributionsmodellen.

DeploymentScaleType

Distributionsskalningstyp.

ErrorAdditionalInfo

Ytterligare information om resurshanteringsfelet.

ErrorDetail

Felinformationen.

ErrorResponse

Felsvar

RequestMatchPattern
Sku

Resursmodelldefinitionen som representerar SKU

SkuTier

Det här fältet måste implementeras av resursprovidern om tjänsten har mer än en nivå, men inte krävs på en PUT.

systemData

Metadata som rör skapande och senaste ändring av resursen.

ThrottlingRule

CallRateLimit

Anropsfrekvensen begränsar Cognitive Services-kontot.

Name Typ Description
count

number

Antalsvärdet för gräns för samtalsfrekvens.

renewalPeriod

number

Förnyelseperioden i sekunder av samtalsfrekvensgränsen.

rules

ThrottlingRule[]

createdByType

Den typ av identitet som skapade resursen.

Name Typ Description
Application

string

Key

string

ManagedIdentity

string

User

string

Deployment

Cognitive Services-kontodistribution.

Name Typ Description
etag

string

Resurs-Etag.

id

string

Fullständigt kvalificerat resurs-ID för resursen. Exempel – /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Namnet på resursen

properties

DeploymentProperties

Egenskaper för cognitive services-kontodistribution.

sku

Sku

Resursmodelldefinitionen som representerar SKU

systemData

systemData

Metadata som rör skapande och senaste ändring av resursen.

type

string

Resurstypen. Till exempel "Microsoft.Compute/virtualMachines" eller "Microsoft.Storage/storageAccounts"

DeploymentModel

Egenskaper för Cognitive Services-kontodistributionsmodellen.

Name Typ Description
callRateLimit

CallRateLimit

Anropsfrekvensen begränsar Cognitive Services-kontot.

format

string

Distributionsmodellformat.

name

string

Namn på distributionsmodell.

source

string

Valfritt. ARM-resurs-ID för distributionsmodellkälla.

version

string

Valfritt. Distributionsmodellversion. Om versionen inte anges tilldelas en standardversion. Standardversionen är annorlunda för olika modeller och kan ändras när det finns en ny version tillgänglig för en modell. Det gick att hitta standardversionen för en modell från API:et för listmodeller.

DeploymentModelVersionUpgradeOption

Uppgraderingsalternativ för distributionsmodellversion.

Name Typ Description
NoAutoUpgrade

string

OnceCurrentVersionExpired

string

OnceNewDefaultVersionAvailable

string

DeploymentProperties

Egenskaper för cognitive services-kontodistribution.

Name Typ Description
callRateLimit

CallRateLimit

Anropsfrekvensen begränsar Cognitive Services-kontot.

capabilities

object

Funktionerna.

model

DeploymentModel

Egenskaper för Cognitive Services-kontodistributionsmodellen.

provisioningState

DeploymentProvisioningState

Hämtar status för resursen när åtgärden anropades.

raiPolicyName

string

Namnet på RAI-principen.

rateLimits

ThrottlingRule[]

scaleSettings

DeploymentScaleSettings

Egenskaper för Cognitive Services-kontodistributionsmodellen.

versionUpgradeOption

DeploymentModelVersionUpgradeOption

Uppgraderingsalternativ för distributionsmodellversion.

DeploymentProvisioningState

Hämtar status för resursen när åtgärden anropades.

Name Typ Description
Accepted

string

Canceled

string

Creating

string

Deleting

string

Disabled

string

Failed

string

Moving

string

Succeeded

string

DeploymentScaleSettings

Egenskaper för Cognitive Services-kontodistributionsmodellen.

Name Typ Description
activeCapacity

integer

Aktiv kapacitet för distribution. Det här värdet kan skilja sig från capacity om kunden nyligen uppdaterade capacity.

capacity

integer

Distributionskapacitet.

scaleType

DeploymentScaleType

Distributionsskalningstyp.

DeploymentScaleType

Distributionsskalningstyp.

Name Typ Description
Manual

string

Standard

string

ErrorAdditionalInfo

Ytterligare information om resurshanteringsfelet.

Name Typ Description
info

object

Den ytterligare informationen.

type

string

Ytterligare informationstyp.

ErrorDetail

Felinformationen.

Name Typ Description
additionalInfo

ErrorAdditionalInfo[]

Ytterligare information om felet.

code

string

Felkoden.

details

ErrorDetail[]

Felinformationen.

message

string

Felmeddelandet.

target

string

Felmålet.

ErrorResponse

Felsvar

Name Typ Description
error

ErrorDetail

Felobjektet.

RequestMatchPattern

Name Typ Description
method

string

path

string

Sku

Resursmodelldefinitionen som representerar SKU

Name Typ Description
capacity

integer

Om SKU:n har stöd för utskalning/inskalning bör kapacitetsheltalet inkluderas. Om det inte går att skala ut/in för resursen kan detta utelämnas.

family

string

Om tjänsten har olika generationer av maskinvara, för samma SKU, kan den samlas in här.

name

string

Namnet på SKU:n. Ex - P3. Det är vanligtvis en bokstav+nummerkod

size

string

SKU-storleken. När namnfältet är kombinationen av nivå och något annat värde är detta den fristående koden.

tier

SkuTier

Det här fältet måste implementeras av resursprovidern om tjänsten har mer än en nivå, men inte krävs på en PUT.

SkuTier

Det här fältet måste implementeras av resursprovidern om tjänsten har mer än en nivå, men inte krävs på en PUT.

Name Typ Description
Basic

string

Enterprise

string

Free

string

Premium

string

Standard

string

systemData

Metadata som rör skapande och senaste ändring av resursen.

Name Typ Description
createdAt

string

Tidsstämpeln för resursskapande (UTC).

createdBy

string

Identiteten som skapade resursen.

createdByType

createdByType

Den typ av identitet som skapade resursen.

lastModifiedAt

string

Tidsstämpeln för resursens senaste ändring (UTC)

lastModifiedBy

string

Identiteten som senast ändrade resursen.

lastModifiedByType

createdByType

Den typ av identitet som senast ändrade resursen.

ThrottlingRule

Name Typ Description
count

number

dynamicThrottlingEnabled

boolean

key

string

matchPatterns

RequestMatchPattern[]

minCount

number

renewalPeriod

number