Node Pools - Create Or Update
Crear un NodePool
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Discovery/supercomputers/{supercomputerName}/nodePools/{nodePoolName}?api-version=2026-02-01-preview
Parámetros de identificador URI
| Nombre | En | Requerido | Tipo | Description |
|---|---|---|---|---|
|
node
|
path | True |
string pattern: ^[a-zA-Z0-9-]{3,24}$ |
El nombre del NodePool |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nombre del grupo de recursos. El nombre distingue mayúsculas de minúsculas. |
|
subscription
|
path | True |
string (uuid) |
Identificador de la suscripción de destino. El valor debe ser un UUID. |
|
supercomputer
|
path | True |
string pattern: ^[a-zA-Z0-9-]{3,24}$ |
El nombre del Superordenador |
|
api-version
|
query | True |
string minLength: 1 |
Versión de API que se usará para la operación. |
Cuerpo de la solicitud
| Nombre | Requerido | Tipo | Description |
|---|---|---|---|
| location | True |
string |
Ubicación geográfica donde reside el recurso |
| properties |
Propiedades específicas del recurso para este recurso. |
||
| tags |
object |
Etiquetas de recursos. |
Respuestas
| Nombre | Tipo | Description |
|---|---|---|
| 200 OK |
Operación de actualización del recurso 'NodePool' exitosa |
|
| 201 Created |
Recurso 'NodePool' crear operación exitosa Encabezados
|
|
| Other Status Codes |
Una respuesta de error inesperada. |
Seguridad
azure_auth
Azure Active Directory OAuth2 Flow.
Tipo:
oauth2
Flujo:
implicit
Dirección URL de autorización:
https://login.microsoftonline.com/common/oauth2/authorize
Ámbitos
| Nombre | Description |
|---|---|
| user_impersonation | suplantar la cuenta de usuario |
Ejemplos
NodePools_CreateOrUpdate_MaximumSet
Solicitud de ejemplo
PUT https://management.azure.com/subscriptions/C058B75F-64D2-4E9D-8B66-65339DCB22C7/resourceGroups/rgdiscovery/providers/Microsoft.Discovery/supercomputers/8074da5c77f95509a8/nodePools/5a88c24ec4e7091650?api-version=2026-02-01-preview
{
"properties": {
"subnetId": "/subscriptions/31735C59-6307-4464-8B80-3675223F23D2/providers/Microsoft.Network/virtualNetworks/virtualnetwork1/subnets/subnet1",
"vmSize": "Standard_NC24ads_A100_v4",
"maxNodeCount": 4,
"minNodeCount": 0,
"scaleSetPriority": "Regular"
},
"tags": {
"key6074": "qlnvwgazrqmwauqqvxntjtoye"
},
"location": "uksouth"
}
Respuesta de muestra
{
"id": "/subscriptions/C058B75F-64D2-4E9D-8B66-65339DCB22C7/resourceGroups/rgdiscovery/providers/Microsoft.Discovery/supercomputers/8074da5c77f95509a8/nodePools/5a88c24ec4e7091650",
"name": "5a88c24ec4e7091650",
"tags": {
"key6074": "qlnvwgazrqmwauqqvxntjtoye"
},
"location": "uksouth",
"type": "Microsoft.Discovery/supercomputers/nodePools",
"systemData": {
"createdBy": "ly",
"createdByType": "User",
"createdAt": "2026-02-10T17:26:12.585Z",
"lastModifiedBy": "xxc",
"lastModifiedByType": "User",
"lastModifiedAt": "2026-02-10T17:26:12.586Z"
},
"properties": {
"provisioningState": "Succeeded",
"subnetId": "/subscriptions/31735C59-6307-4464-8B80-3675223F23D2/providers/Microsoft.Network/virtualNetworks/virtualnetwork1/subnets/subnet1",
"vmSize": "Standard_NC24ads_A100_v4",
"maxNodeCount": 4,
"minNodeCount": 0,
"scaleSetPriority": "Regular"
}
}
Azure-AsyncOperation: https://contoso.com/operationstatus
Retry-After: 10
{
"id": "/subscriptions/C058B75F-64D2-4E9D-8B66-65339DCB22C7/resourceGroups/rgdiscovery/providers/Microsoft.Discovery/supercomputers/8074da5c77f95509a8/nodePools/5a88c24ec4e7091650",
"name": "5a88c24ec4e7091650",
"tags": {
"key6074": "qlnvwgazrqmwauqqvxntjtoye"
},
"location": "uksouth",
"type": "Microsoft.Discovery/supercomputers/nodePools",
"systemData": {
"createdBy": "ly",
"createdByType": "User",
"createdAt": "2026-02-10T17:26:12.585Z",
"lastModifiedBy": "xxc",
"lastModifiedByType": "User",
"lastModifiedAt": "2026-02-10T17:26:12.586Z"
},
"properties": {
"provisioningState": "Succeeded",
"subnetId": "/subscriptions/31735C59-6307-4464-8B80-3675223F23D2/providers/Microsoft.Network/virtualNetworks/virtualnetwork1/subnets/subnet1",
"vmSize": "Standard_NC24ads_A100_v4",
"maxNodeCount": 4,
"minNodeCount": 0,
"scaleSetPriority": "Regular"
}
}
Definiciones
| Nombre | Description |
|---|---|
|
created |
Tipo de identidad que creó el recurso. |
|
Error |
Información adicional sobre el error de administración de recursos. |
|
Error |
Detalle del error. |
|
Error |
Respuesta de error |
|
Node |
Recurso rastreado de NodePool |
|
Node |
Propiedades de NodePool |
|
Provisioning |
Estado de aprovisionamiento de recursos. |
|
Scale |
Prioridades de conjunto de escalas de máquinas virtuales compatibles. |
|
system |
Metadatos relativos a la creación y última modificación del recurso. |
|
Vm |
Tamaños de VM de Azure compatibles. |
createdByType
Tipo de identidad que creó el recurso.
| Valor | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
ErrorAdditionalInfo
Información adicional sobre el error de administración de recursos.
| Nombre | Tipo | Description |
|---|---|---|
| info |
object |
Información adicional. |
| type |
string |
Tipo de información adicional. |
ErrorDetail
Detalle del error.
| Nombre | Tipo | Description |
|---|---|---|
| additionalInfo |
Información adicional del error. |
|
| code |
string |
Código de error. |
| details |
Detalles del error. |
|
| message |
string |
El mensaje de error. |
| target |
string |
Destino del error. |
ErrorResponse
Respuesta de error
| Nombre | Tipo | Description |
|---|---|---|
| error |
Objeto de error. |
NodePool
Recurso rastreado de NodePool
| Nombre | Tipo | Description |
|---|---|---|
| id |
string (arm-id) |
Identificador de recurso completo para el recurso. Por ejemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| location |
string |
Ubicación geográfica donde reside el recurso |
| name |
string |
Nombre del recurso |
| properties |
Propiedades específicas del recurso para este recurso. |
|
| systemData |
Azure Resource Manager metadatos que contienen información createdBy y modifiedBy. |
|
| tags |
object |
Etiquetas de recursos. |
| type |
string |
Tipo de recurso. Por ejemplo, "Microsoft. Compute/virtualMachines" o "Microsoft. CuentasAlmacenamiento/Almacenamiento" |
NodePoolProperties
Propiedades de NodePool
| Nombre | Tipo | Valor predeterminado | Description |
|---|---|---|---|
| maxNodeCount |
integer (int32) minimum: 1 |
El número máximo de nodos. |
|
| minNodeCount |
integer (int32) minimum: 0 |
0 |
El número mínimo de nodos. |
| provisioningState |
Estado de la última operación. |
||
| scaleSetPriority | Regular |
Prioridad del conjunto de escalado de máquinas virtuales. Si no se especifica, el valor predeterminado es "Regular". |
|
| subnetId |
string (arm-id) |
La subred del grupo de nodos. |
|
| vmSize |
El tamaño de la máquina virtual de Azure subyacente. |
ProvisioningState
Estado de aprovisionamiento de recursos.
| Valor | Description |
|---|---|
| Succeeded |
Se ha creado el recurso. |
| Failed |
Error en la creación de recursos. |
| Canceled |
Se canceló la creación de recursos. |
| Accepted |
Se ha aceptado la solicitud de creación de recursos |
| Provisioning |
El recurso se está aprovisionando |
| Updating |
El recurso se está actualizando |
| Deleting |
El recurso se está eliminando |
ScaleSetPriority
Prioridades de conjunto de escalas de máquinas virtuales compatibles.
| Valor | Description |
|---|---|
| Regular |
Conjunto de escalado de máquinas virtuales de prioridad regular. |
| Spot |
Conjunto de escalas de máquinas virtuales de prioridad puntual. |
systemData
Metadatos relativos a la creación y última modificación del recurso.
| Nombre | Tipo | Description |
|---|---|---|
| createdAt |
string (date-time) |
Marca de tiempo de creación de recursos (UTC). |
| createdBy |
string |
Identidad que creó el recurso. |
| createdByType |
Tipo de identidad que creó el recurso. |
|
| lastModifiedAt |
string (date-time) |
La marca de tiempo de la última modificación del recurso (UTC) |
| lastModifiedBy |
string |
Identidad que modificó por última vez el recurso. |
| lastModifiedByType |
Tipo de identidad que modificó por última vez el recurso. |
VmSize
Tamaños de VM de Azure compatibles.
| Valor | Description |
|---|---|
| Standard_NC24ads_A100_v4 |
Standard_NC24ads_A100_v4 Tamaño de VM optimizado para GPU Azure |
| Standard_NC48ads_A100_v4 |
Standard_NC48ads_A100_v4 Tamaño de VM optimizado para GPU Azure |
| Standard_NC96ads_A100_v4 |
Standard_NC96ads_A100_v4 Tamaño de VM optimizado para GPU Azure |
| Standard_NC4as_T4_v3 |
Standard_NC4as_T4_v3 Tamaño de VM optimizado para GPU Azure |
| Standard_NC8as_T4_v3 |
Standard_NC8as_T4_v3 Tamaño de VM optimizado para GPU Azure |
| Standard_NC16as_T4_v3 |
Standard_NC16as_T4_v3 Tamaño de VM optimizado para GPU Azure |
| Standard_NC64as_T4_v3 |
Standard_NC64as_T4_v3 Tamaño de VM optimizado para GPU Azure |
| Standard_NV6ads_A10_v5 |
Standard_NV6ads_A10_v5 Tamaño de VM optimizado para GPU Azure |
| Standard_NV12ads_A10_v5 |
Standard_NV12ads_A10_v5 Tamaño de VM optimizado para GPU Azure |
| Standard_NV24ads_A10_v5 |
Standard_NV24ads_A10_v5 Tamaño de VM optimizado para GPU Azure |
| Standard_NV36ads_A10_v5 |
Standard_NV36ads_A10_v5 Tamaño de VM Azure optimizado para GPU |
| Standard_NV36adms_A10_v5 |
Standard_NV36ads_A10_v5 Tamaño de VM Azure optimizado para GPU |
| Standard_NV72ads_A10_v5 |
Standard_NV36ads_A10_v5 Tamaño de VM Azure optimizado para GPU |
| Standard_ND40rs_v2 |
Standard_ND40rs_v2 Tamaño de VM optimizado para GPU Azure |