Custom Pools - Create Workspace Custom Pool
Utwórz pulę niestandardową.
Uprawnienia
Obiekt wywołujący musi mieć rolę administratora obszaru roboczego.
Wymagane zakresy delegowane
Workspace.ReadWrite.All
Tożsamości obsługiwane przez firmę Microsoft
Ten interfejs API obsługuje tożsamości firmy Microsoft wymienione w tej sekcji.
Tożsamość | Wsparcie |
---|---|
Użytkownik | Tak |
jednostki usługi i tożsamości zarządzanych | Tak |
Interfejs
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/spark/pools
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
workspace
|
path | True |
string (uuid) |
Identyfikator obszaru roboczego. |
Treść żądania
Nazwa | Wymagane | Typ | Opis |
---|---|---|---|
autoScale | True |
Autoskalowanie. |
|
dynamicExecutorAllocation | True |
Alokacja funkcji wykonawczej dynamicznej. |
|
name | True |
string |
Nazwa puli niestandardowej. |
nodeFamily | True |
Rodzina węzłów. |
|
nodeSize | True |
Rozmiar węzła. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
201 Created |
Żądanie zostało ukończone pomyślnie. Nagłówki Location: string |
|
Other Status Codes |
Typowe kody błędów:
|
Przykłady
Create custom pool example
Przykładowe żądanie
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
}
}
Przykładowa odpowiedź
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
}
}
Definicje
Nazwa | Opis |
---|---|
Auto |
Właściwości autoskaluj. |
Create |
Utwórz ładunek żądania puli niestandardowej. |
Custom |
Pula niestandardowa. |
Custom |
Typ puli niestandardowej. Dodatkowe typy |
Dynamic |
Dynamiczne zalety alokacji funkcji wykonawczej. |
Error |
Obiekt szczegółów zasobu powiązanego z błędem. |
Error |
Odpowiedź na błąd. |
Error |
Szczegóły odpowiedzi na błąd. |
Node |
Rodzina węzłów. Dodatkowe typy |
Node |
rozmiar węzła. Dodatkowe typy |
AutoScaleProperties
Właściwości autoskaluj.
Nazwa | Typ | Opis |
---|---|---|
enabled |
boolean |
Stan automatycznego skalowania. Fałsz — wyłączone, true — włączone. |
maxNodeCount |
integer (int32) minimum: 1 |
Maksymalna liczba węzłów. |
minNodeCount |
integer (int32) minimum: 1 |
Minimalna liczba węzłów. |
CreateCustomPoolRequest
Utwórz ładunek żądania puli niestandardowej.
Nazwa | Typ | Opis |
---|---|---|
autoScale |
Autoskalowanie. |
|
dynamicExecutorAllocation |
Alokacja funkcji wykonawczej dynamicznej. |
|
name |
string |
Nazwa puli niestandardowej. |
nodeFamily |
Rodzina węzłów. |
|
nodeSize |
Rozmiar węzła. |
CustomPool
Pula niestandardowa.
Nazwa | Typ | Opis |
---|---|---|
autoScale |
Autoskalowanie. |
|
dynamicExecutorAllocation |
Alokacja funkcji wykonawczej dynamicznej. |
|
id |
string (uuid) |
Identyfikator puli niestandardowej. |
name |
string |
Nazwa puli niestandardowej. |
nodeFamily |
Rodzina węzłów. |
|
nodeSize |
Rozmiar węzła. |
|
type |
Typ puli niestandardowej. |
CustomPoolType
Typ puli niestandardowej. Dodatkowe typy CustomPoolType
można dodawać w czasie.
Wartość | Opis |
---|---|
Capacity |
Pula niestandardowa na poziomie pojemności |
Workspace |
Pula niestandardowa na poziomie obszaru roboczego |
DynamicExecutorAllocationProperties
Dynamiczne zalety alokacji funkcji wykonawczej.
Nazwa | Typ | Opis |
---|---|---|
enabled |
boolean |
Stan alokacji funkcji wykonawczej dynamicznej. Fałsz — wyłączone, true — włączone. |
maxExecutors |
integer (int32) minimum: 1 |
Maksymalna liczba funkcji wykonawczych. |
minExecutors |
integer (int32) minimum: 1 |
Minimalne funkcje wykonawcze. |
ErrorRelatedResource
Obiekt szczegółów zasobu powiązanego z błędem.
Nazwa | Typ | Opis |
---|---|---|
resourceId |
string |
Identyfikator zasobu, który jest zaangażowany w błąd. |
resourceType |
string |
Typ zasobu, który jest zaangażowany w błąd. |
ErrorResponse
Odpowiedź na błąd.
Nazwa | Typ | Opis |
---|---|---|
errorCode |
string |
Określony identyfikator, który zawiera informacje o stanie błędu, co pozwala na ustandaryzowaną komunikację między naszą usługą a jej użytkownikami. |
message |
string |
Czytelna reprezentacja błędu przez człowieka. |
moreDetails |
Lista dodatkowych szczegółów błędu. |
|
relatedResource |
Szczegóły zasobu powiązanego z błędem. |
|
requestId |
string |
Identyfikator żądania skojarzonego z błędem. |
ErrorResponseDetails
Szczegóły odpowiedzi na błąd.
Nazwa | Typ | Opis |
---|---|---|
errorCode |
string |
Określony identyfikator, który zawiera informacje o stanie błędu, co pozwala na ustandaryzowaną komunikację między naszą usługą a jej użytkownikami. |
message |
string |
Czytelna reprezentacja błędu przez człowieka. |
relatedResource |
Szczegóły zasobu powiązanego z błędem. |
NodeFamily
Rodzina węzłów. Dodatkowe typy NodeFamily
można dodawać w czasie.
Wartość | Opis |
---|---|
MemoryOptimized |
Zoptymalizowane pod kątem pamięci |
NodeSize
rozmiar węzła. Dodatkowe typy NodeSize
można dodawać w czasie.
Wartość | Opis |
---|---|
Large |
Duży rozmiar węzła |
Medium |
Średni rozmiar węzła |
Small |
Mały rozmiar węzła |
XLarge |
Rozmiar węzła XLarge |
XXLarge |
Rozmiar węzła XXLarge |