Freigeben über


Custom Pools - Create Workspace Custom Pool

Erstellen sie einen benutzerdefinierten Pool.

Erlaubnisse

Der Anrufer muss über Administratorrolle Arbeitsbereichs verfügen.

Erforderliche delegierte Bereiche

Workspace.ReadWrite.All

Von Microsoft Entra unterstützte Identitäten

Diese API unterstützt die in diesem Abschnitt aufgeführten Microsoft Identitäten.

Identität Unterstützung
Benutzer Ja
Dienstprinzipal und verwaltete Identitäten Ja

Schnittstelle

POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/spark/pools

URI-Parameter

Name In Erforderlich Typ Beschreibung
workspaceId
path True

string (uuid)

Die Arbeitsbereichs-ID.

Anforderungstext

Name Erforderlich Typ Beschreibung
autoScale True

AutoScaleProperties

Autoskalierung.

dynamicExecutorAllocation True

DynamicExecutorAllocationProperties

Dynamische Ausführungszuweisung.

name True

string

Benutzerdefinierter Poolname.
Der Name muss zwischen 1 und 64 Zeichen lang sein und darf nur Buchstaben, Zahlen, Gedankenstriche, Unterstriche und Leerzeichen enthalten.
Benutzerdefinierte Poolnamen müssen innerhalb des Arbeitsbereichs eindeutig sein.
"Starter Pool" ist ein reservierter benutzerdefinierter Poolname.

nodeFamily True

NodeFamily

Knotenfamilie.

nodeSize True

NodeSize

Knotengröße.

Antworten

Name Typ Beschreibung
201 Created

CustomPool

Die Anforderung wurde erfolgreich abgeschlossen.

Header

Location: string

Other Status Codes

ErrorResponse

Häufige Fehlercodes:

  • UnknownError – Ein Fehler ist aufgetreten.

Beispiele

Create custom pool example

Beispielanforderung

POST https://api.fabric.microsoft.com/v1/workspaces/f089354e-8366-4e18-aea3-4cb4a3a50b48/spark/pools

{
  "name": "pool1",
  "nodeFamily": "MemoryOptimized",
  "nodeSize": "Small",
  "autoScale": {
    "enabled": true,
    "minNodeCount": 1,
    "maxNodeCount": 2
  },
  "dynamicExecutorAllocation": {
    "enabled": true,
    "minExecutors": 1,
    "maxExecutors": 1
  }
}

Beispiel für eine Antwort

Location: https://api.fabric.microsoft.com/v1/workspaces/f089354e-8366-4e18-aea3-4cb4a3a50b48/spark/pools/2367293d-b70b-4b33-97f2-161b8d04a8d7
{
  "id": "2367293d-b70b-4b33-97f2-161b8d04a8d7",
  "name": "pool1",
  "type": "Workspace",
  "nodeFamily": "MemoryOptimized",
  "nodeSize": "Small",
  "autoScale": {
    "enabled": true,
    "minNodeCount": 1,
    "maxNodeCount": 2
  },
  "dynamicExecutorAllocation": {
    "enabled": true,
    "minExecutors": 1,
    "maxExecutors": 1
  }
}

Definitionen

Name Beschreibung
AutoScaleProperties

Autoskaleneigenschaften.

CreateCustomPoolRequest

Erstellen Sie eine benutzerdefinierte Poolanforderungsnutzlast.

CustomPool

Benutzerdefinierter Pool.

CustomPoolType

Benutzerdefinierter Pooltyp. Zusätzliche CustomPoolType Typen können im Laufe der Zeit hinzugefügt werden.

DynamicExecutorAllocationProperties

Dynamischer Zuweisungsprozeur.

ErrorRelatedResource

Das Fehlerbezogene Ressourcendetails-Objekt.

ErrorResponse

Die Fehlerantwort.

ErrorResponseDetails

Die Fehlerantwortdetails.

NodeFamily

Knotenfamilie. Zusätzliche NodeFamily Typen können im Laufe der Zeit hinzugefügt werden.

NodeSize

Knotengröße. Zusätzliche NodeSize Typen können im Laufe der Zeit hinzugefügt werden.

AutoScaleProperties

Autoskaleneigenschaften.

Name Typ Beschreibung
enabled

boolean

Der Status der automatischen Skalierung. False – Deaktiviert, true – Aktiviert.

maxNodeCount

integer (int32)

minimum: 1

Die maximale Knotenanzahl.

minNodeCount

integer (int32)

minimum: 1

Die minimale Knotenanzahl.

CreateCustomPoolRequest

Erstellen Sie eine benutzerdefinierte Poolanforderungsnutzlast.

Name Typ Beschreibung
autoScale

AutoScaleProperties

Autoskalierung.

dynamicExecutorAllocation

DynamicExecutorAllocationProperties

Dynamische Ausführungszuweisung.

name

string

Benutzerdefinierter Poolname.
Der Name muss zwischen 1 und 64 Zeichen lang sein und darf nur Buchstaben, Zahlen, Gedankenstriche, Unterstriche und Leerzeichen enthalten.
Benutzerdefinierte Poolnamen müssen innerhalb des Arbeitsbereichs eindeutig sein.
"Starter Pool" ist ein reservierter benutzerdefinierter Poolname.

nodeFamily

NodeFamily

Knotenfamilie.

nodeSize

NodeSize

Knotengröße.

CustomPool

Benutzerdefinierter Pool.

Name Typ Beschreibung
autoScale

AutoScaleProperties

Autoskalierung.

dynamicExecutorAllocation

DynamicExecutorAllocationProperties

Dynamische Ausführungszuweisung.

id

string (uuid)

Benutzerdefinierte Pool-ID.

name

string

Benutzerdefinierter Poolname.

nodeFamily

NodeFamily

Knotenfamilie.

nodeSize

NodeSize

Knotengröße.

type

CustomPoolType

Benutzerdefinierter Pooltyp.

CustomPoolType

Benutzerdefinierter Pooltyp. Zusätzliche CustomPoolType Typen können im Laufe der Zeit hinzugefügt werden.

Wert Beschreibung
Workspace

Benutzerdefinierter Pool auf Arbeitsbereichsebene

Capacity

Benutzerdefinierter Pool auf Kapazitätsebene

DynamicExecutorAllocationProperties

Dynamischer Zuweisungsprozeur.

Name Typ Beschreibung
enabled

boolean

Der Status der dynamischen Executorzuordnung. False – Deaktiviert, true – Aktiviert.

maxExecutors

integer (int32)

minimum: 1

Die maximalen Executoren.

minExecutors

integer (int32)

minimum: 1

Die Minimalausführer.

ErrorRelatedResource

Das Fehlerbezogene Ressourcendetails-Objekt.

Name Typ Beschreibung
resourceId

string

Die Ressourcen-ID, die an dem Fehler beteiligt ist.

resourceType

string

Der Typ der Ressource, die an dem Fehler beteiligt ist.

ErrorResponse

Die Fehlerantwort.

Name Typ Beschreibung
errorCode

string

Ein bestimmter Bezeichner, der Informationen über eine Fehlerbedingung bereitstellt und eine standardisierte Kommunikation zwischen unserem Dienst und seinen Benutzern ermöglicht.

message

string

Eine lesbare Darstellung des Fehlers.

moreDetails

ErrorResponseDetails[]

Liste der zusätzlichen Fehlerdetails.

relatedResource

ErrorRelatedResource

Die fehlerbezogenen Ressourcendetails.

requestId

string

ID der Anforderung, die dem Fehler zugeordnet ist.

ErrorResponseDetails

Die Fehlerantwortdetails.

Name Typ Beschreibung
errorCode

string

Ein bestimmter Bezeichner, der Informationen über eine Fehlerbedingung bereitstellt und eine standardisierte Kommunikation zwischen unserem Dienst und seinen Benutzern ermöglicht.

message

string

Eine lesbare Darstellung des Fehlers.

relatedResource

ErrorRelatedResource

Die fehlerbezogenen Ressourcendetails.

NodeFamily

Knotenfamilie. Zusätzliche NodeFamily Typen können im Laufe der Zeit hinzugefügt werden.

Wert Beschreibung
MemoryOptimized

Arbeitsspeicheroptimiert

NodeSize

Knotengröße. Zusätzliche NodeSize Typen können im Laufe der Zeit hinzugefügt werden.

Wert Beschreibung
Small

Kleine Knotengröße

Medium

Mittlere Knotengröße

Large

Große Knotengröße

XLarge

XLarge-Knotengröße

XXLarge

Größe des Knotens XXLarge