Partager via


Custom Pools - Create Workspace Custom Pool

Créez un pool personnalisé.

Autorisations

L’appelant doit avoir rôle d’administrateur espace de travail.

Étendues déléguées requises

Workspace.ReadWrite.All

Identités prises en charge par Microsoft Entra

Cette API prend en charge les identités Microsoft répertoriées dans cette section.

Identité Soutien
Utilisateur Oui
principal de service et identités managées Oui

Interface

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

Paramètres URI

Nom Dans Obligatoire Type Description
workspaceId
path True

string (uuid)

Identifiant de l’espace de travail.

Corps de la demande

Nom Obligatoire Type Description
autoScale True

AutoScaleProperties

Mise à l’échelle automatique.

dynamicExecutorAllocation True

DynamicExecutorAllocationProperties

Allocation d’exécuteur dynamique.

name True

string

Nom du pool personnalisé.
Le nom doit être compris entre 1 et 64 caractères et ne doit contenir que des lettres, des chiffres, des tirets, des traits de soulignement et des espaces.
Les noms de pool personnalisés doivent être uniques dans l’espace de travail.
« Pool de démarrage » est un nom de pool personnalisé réservé.

nodeFamily True

NodeFamily

Famille de nœuds.

nodeSize True

NodeSize

Taille du nœud.

Réponses

Nom Type Description
201 Created

CustomPool

La demande s’est terminée avec succès.

En-têtes

Location: string

Other Status Codes

ErrorResponse

Codes d’erreur courants :

  • UnknownError : une erreur s’est produite.

Exemples

Create custom pool example

Exemple de requête

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

Exemple de réponse

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

Définitions

Nom Description
AutoScaleProperties

Propriétés de mise à l’échelle automatique.

CreateCustomPoolRequest

Créez une charge utile de demande de pool personnalisée.

CustomPool

Pool personnalisé.

CustomPoolType

Type de pool personnalisé. Des types CustomPoolType supplémentaires peuvent être ajoutés au fil du temps.

DynamicExecutorAllocationProperties

Proerties d’allocation d’exécuteur dynamique.

ErrorRelatedResource

Objet de détails de ressource associé à l’erreur.

ErrorResponse

Réponse d’erreur.

ErrorResponseDetails

Détails de la réponse d’erreur.

NodeFamily

Famille de nœuds. Des types NodeFamily supplémentaires peuvent être ajoutés au fil du temps.

NodeSize

taille de nœud. Des types NodeSize supplémentaires peuvent être ajoutés au fil du temps.

AutoScaleProperties

Propriétés de mise à l’échelle automatique.

Nom Type Description
enabled

boolean

État de l’échelle automatique. False - Désactivé, true - Activé.

maxNodeCount

integer (int32)

minimum: 1

Nombre maximal de nœuds.

minNodeCount

integer (int32)

minimum: 1

Nombre minimal de nœuds.

CreateCustomPoolRequest

Créez une charge utile de demande de pool personnalisée.

Nom Type Description
autoScale

AutoScaleProperties

Mise à l’échelle automatique.

dynamicExecutorAllocation

DynamicExecutorAllocationProperties

Allocation d’exécuteur dynamique.

name

string

Nom du pool personnalisé.
Le nom doit être compris entre 1 et 64 caractères et ne doit contenir que des lettres, des chiffres, des tirets, des traits de soulignement et des espaces.
Les noms de pool personnalisés doivent être uniques dans l’espace de travail.
« Pool de démarrage » est un nom de pool personnalisé réservé.

nodeFamily

NodeFamily

Famille de nœuds.

nodeSize

NodeSize

Taille du nœud.

CustomPool

Pool personnalisé.

Nom Type Description
autoScale

AutoScaleProperties

Mise à l’échelle automatique.

dynamicExecutorAllocation

DynamicExecutorAllocationProperties

Allocation d’exécuteur dynamique.

id

string (uuid)

ID de pool personnalisé.

name

string

Nom du pool personnalisé.

nodeFamily

NodeFamily

Famille de nœuds.

nodeSize

NodeSize

Taille du nœud.

type

CustomPoolType

Type de pool personnalisé.

CustomPoolType

Type de pool personnalisé. Des types CustomPoolType supplémentaires peuvent être ajoutés au fil du temps.

Valeur Description
Workspace

Pool personnalisé au niveau de l’espace de travail

Capacity

Pool personnalisé au niveau de la capacité

DynamicExecutorAllocationProperties

Proerties d’allocation d’exécuteur dynamique.

Nom Type Description
enabled

boolean

État de l’allocation d’exécuteur dynamique. False - Désactivé, true - Activé.

maxExecutors

integer (int32)

minimum: 1

Exécuteurs maximum.

minExecutors

integer (int32)

minimum: 1

Exécuteurs minimaux.

ErrorRelatedResource

Objet de détails de ressource associé à l’erreur.

Nom Type Description
resourceId

string

ID de ressource impliqué dans l’erreur.

resourceType

string

Type de la ressource impliquée dans l’erreur.

ErrorResponse

Réponse d’erreur.

Nom Type Description
errorCode

string

Identificateur spécifique qui fournit des informations sur une condition d’erreur, ce qui permet une communication standardisée entre notre service et ses utilisateurs.

message

string

Représentation lisible humaine de l’erreur.

moreDetails

ErrorResponseDetails[]

Liste des détails d’erreur supplémentaires.

relatedResource

ErrorRelatedResource

Détails de la ressource associée à l’erreur.

requestId

string

ID de la demande associée à l’erreur.

ErrorResponseDetails

Détails de la réponse d’erreur.

Nom Type Description
errorCode

string

Identificateur spécifique qui fournit des informations sur une condition d’erreur, ce qui permet une communication standardisée entre notre service et ses utilisateurs.

message

string

Représentation lisible humaine de l’erreur.

relatedResource

ErrorRelatedResource

Détails de la ressource associée à l’erreur.

NodeFamily

Famille de nœuds. Des types NodeFamily supplémentaires peuvent être ajoutés au fil du temps.

Valeur Description
MemoryOptimized

Mémoire optimisée

NodeSize

taille de nœud. Des types NodeSize supplémentaires peuvent être ajoutés au fil du temps.

Valeur Description
Small

Petite taille de nœud

Medium

Taille de nœud moyenne

Large

Grande taille de nœud

XLarge

Taille du nœud XLarge

XXLarge

Taille du nœud XXLarge