Udostępnij za pośrednictwem


Deployments - Create Or Update

Zaktualizuj stan określonych wdrożeń skojarzonych z kontem usług Cognitive Services.

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

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
accountName
path True

string

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

Nazwa konta usług Cognitive Services.

deploymentName
path True

string

Nazwa wdrożenia skojarzonego z kontem usług Cognitive Services

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nazwa grupy zasobów. Nazwa jest niewrażliwa na wielkość liter.

subscriptionId
path True

string

minLength: 1

Identyfikator subskrypcji docelowej.

api-version
query True

string

minLength: 1

Wersja interfejsu API do użycia dla tej operacji.

Treść żądania

Nazwa Typ Opis
properties

DeploymentProperties

Właściwości wdrożenia konta usług Cognitive Services.

sku

Sku

Definicja modelu zasobów reprezentująca jednostkę SKU

tags

object

Tagi zasobów.

Odpowiedzi

Nazwa Typ Opis
200 OK

Deployment

Pomyślnie utwórz/zaktualizuj wdrożenie.

201 Created

Deployment

Pomyślnie utwórz wdrożenie.

Other Status Codes

ErrorResponse

Odpowiedź na błąd opisująca, dlaczego operacja nie powiodła się.

Przykłady

PutDeployment

Przykładowe żądanie

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

Przykładowa odpowiedź

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

Definicje

Nazwa Opis
CallRateLimit

Limit liczby wywołań konta usług Cognitive Services.

createdByType

Typ tożsamości, która utworzyła zasób.

Deployment

Wdrażanie konta usług Cognitive Services.

DeploymentCapacitySettings

Tylko do użytku wewnętrznego.

DeploymentModel

Właściwości modelu wdrażania konta usług Cognitive Services.

DeploymentModelVersionUpgradeOption

Opcja uaktualnienia wersji modelu wdrażania.

DeploymentProperties

Właściwości wdrożenia konta usług Cognitive Services.

DeploymentProvisioningState

Pobiera stan zasobu w momencie wywołania operacji.

DeploymentScaleSettings

Właściwości modelu wdrażania konta usług Cognitive Services. (Przestarzałe, zamiast tego użyj polecenia Deployment.sku).

DeploymentScaleType

Typ skalowania wdrożenia.

ErrorAdditionalInfo

Dodatkowe informacje o błędzie zarządzania zasobami.

ErrorDetail

Szczegóły błędu.

ErrorResponse

Odpowiedź na błąd

RequestMatchPattern
Sku

Definicja modelu zasobów reprezentująca jednostkę SKU

SkuTier

To pole jest wymagane do zaimplementowania przez dostawcę zasobów, jeśli usługa ma więcej niż jedną warstwę, ale nie jest wymagana w put.

systemData

Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.

ThrottlingRule

CallRateLimit

Limit liczby wywołań konta usług Cognitive Services.

Nazwa Typ Opis
count

number

Wartość licznika limitu liczby wywołań.

renewalPeriod

number

Okres odnawiania w sekundach limitu liczby wywołań.

rules

ThrottlingRule[]

createdByType

Typ tożsamości, która utworzyła zasób.

Wartość Opis
Application
Key
ManagedIdentity
User

Deployment

Wdrażanie konta usług Cognitive Services.

Nazwa Typ Opis
etag

string

Zasób Etag.

id

string

W pełni kwalifikowany identyfikator zasobu dla zasobu. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Nazwa zasobu

properties

DeploymentProperties

Właściwości wdrożenia konta usług Cognitive Services.

sku

Sku

Definicja modelu zasobów reprezentująca jednostkę SKU

systemData

systemData

Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.

tags

object

Tagi zasobów.

type

string

Typ zasobu. Np. "Microsoft.Compute/virtualMachines" lub "Microsoft.Storage/storageAccounts"

DeploymentCapacitySettings

Tylko do użytku wewnętrznego.

Nazwa Typ Opis
designatedCapacity

integer (int32)

minimum: 0

Wyznaczona pojemność.

priority

integer (int32)

minimum: 0

Priorytet tego ustawienia pojemności.

DeploymentModel

Właściwości modelu wdrażania konta usług Cognitive Services.

Nazwa Typ Opis
callRateLimit

CallRateLimit

Limit liczby wywołań konta usług Cognitive Services.

format

string

Format modelu wdrażania.

name

string

Nazwa modelu wdrażania.

publisher

string

Wydawca modelu wdrażania.

source

string

Fakultatywny. Identyfikator zasobu usługi ARM źródła modelu wdrażania.

sourceAccount

string (arm-id)

Fakultatywny. Źródło modelu, inne konto Microsoft.CognitiveServices, identyfikator zasobu ARM.

version

string

Fakultatywny. Wersja modelu wdrażania. Jeśli wersja nie zostanie określona, zostanie przypisana domyślna wersja. Wersja domyślna różni się w przypadku różnych modeli i może ulec zmianie, gdy istnieje nowa wersja dostępna dla modelu. Wersję domyślną modelu można znaleźć w interfejsie API modeli listy.

DeploymentModelVersionUpgradeOption

Opcja uaktualnienia wersji modelu wdrażania.

Wartość Opis
NoAutoUpgrade
OnceCurrentVersionExpired
OnceNewDefaultVersionAvailable

DeploymentProperties

Właściwości wdrożenia konta usług Cognitive Services.

Nazwa Typ Opis
callRateLimit

CallRateLimit

Limit liczby wywołań konta usług Cognitive Services.

capabilities

object

Możliwości.

capacitySettings

DeploymentCapacitySettings

Tylko do użytku wewnętrznego.

currentCapacity

integer (int32)

Bieżąca pojemność.

dynamicThrottlingEnabled

boolean

Jeśli jest włączona dynamiczna ograniczanie przepustowości.

model

DeploymentModel

Właściwości modelu wdrażania konta usług Cognitive Services.

parentDeploymentName

string

Nazwa wdrożenia nadrzędnego.

provisioningState

DeploymentProvisioningState

Pobiera stan zasobu w momencie wywołania operacji.

raiPolicyName

string

Nazwa zasad RAI.

rateLimits

ThrottlingRule[]

scaleSettings

DeploymentScaleSettings

Właściwości modelu wdrażania konta usług Cognitive Services. (Przestarzałe, zamiast tego użyj polecenia Deployment.sku).

versionUpgradeOption

DeploymentModelVersionUpgradeOption

Opcja uaktualnienia wersji modelu wdrażania.

DeploymentProvisioningState

Pobiera stan zasobu w momencie wywołania operacji.

Wartość Opis
Accepted
Canceled
Creating
Deleting
Disabled
Failed
Moving
Succeeded

DeploymentScaleSettings

Właściwości modelu wdrażania konta usług Cognitive Services. (Przestarzałe, zamiast tego użyj polecenia Deployment.sku).

Nazwa Typ Opis
activeCapacity

integer (int32)

Aktywna pojemność wdrożenia. Ta wartość może się różnić od capacity, jeśli klient niedawno zaktualizował capacity.

capacity

integer (int32)

Pojemność wdrożenia.

scaleType

DeploymentScaleType

Typ skalowania wdrożenia.

DeploymentScaleType

Typ skalowania wdrożenia.

Wartość Opis
Manual
Standard

ErrorAdditionalInfo

Dodatkowe informacje o błędzie zarządzania zasobami.

Nazwa Typ Opis
info

object

Dodatkowe informacje.

type

string

Dodatkowy typ informacji.

ErrorDetail

Szczegóły błędu.

Nazwa Typ Opis
additionalInfo

ErrorAdditionalInfo[]

Dodatkowe informacje o błędzie.

code

string

Kod błędu.

details

ErrorDetail[]

Szczegóły błędu.

message

string

Komunikat o błędzie.

target

string

Element docelowy błędu.

ErrorResponse

Odpowiedź na błąd

Nazwa Typ Opis
error

ErrorDetail

Obiekt błędu.

RequestMatchPattern

Nazwa Typ Opis
method

string

path

string

Sku

Definicja modelu zasobów reprezentująca jednostkę SKU

Nazwa Typ Opis
capacity

integer (int32)

Jeśli jednostka SKU obsługuje skalowanie w poziomie/w, należy uwzględnić liczbę całkowitą pojemności. Jeśli skalowanie w poziomie/w nie jest możliwe dla zasobu, może to zostać pominięte.

family

string

Jeśli usługa ma różne generacje sprzętu, dla tej samej jednostki SKU, można je przechwycić tutaj.

name

string

Nazwa jednostki SKU. Ex - P3. Zazwyczaj jest to kod z literą i cyfrą

size

string

Rozmiar jednostki SKU. Gdy pole nazwy jest kombinacją warstwy i innej wartości, będzie to autonomiczny kod.

tier

SkuTier

To pole jest wymagane do zaimplementowania przez dostawcę zasobów, jeśli usługa ma więcej niż jedną warstwę, ale nie jest wymagana w put.

SkuTier

To pole jest wymagane do zaimplementowania przez dostawcę zasobów, jeśli usługa ma więcej niż jedną warstwę, ale nie jest wymagana w put.

Wartość Opis
Basic
Enterprise
Free
Premium
Standard

systemData

Metadane dotyczące tworzenia i ostatniej modyfikacji zasobu.

Nazwa Typ Opis
createdAt

string (date-time)

Sygnatura czasowa tworzenia zasobu (UTC).

createdBy

string

Tożsamość, która utworzyła zasób.

createdByType

createdByType

Typ tożsamości, która utworzyła zasób.

lastModifiedAt

string (date-time)

Znacznik czasu ostatniej modyfikacji zasobu (UTC)

lastModifiedBy

string

Tożsamość, która ostatnio zmodyfikowała zasób.

lastModifiedByType

createdByType

Typ tożsamości, która ostatnio zmodyfikowała zasób.

ThrottlingRule

Nazwa Typ Opis
count

number

dynamicThrottlingEnabled

boolean

key

string

matchPatterns

RequestMatchPattern[]

minCount

number

renewalPeriod

number