Pool - Resize
Hiermee wijzigt u het aantal rekenknooppunten dat aan een pool is toegewezen.
U kunt het formaat van een pool alleen wijzigen wanneer de toewijzingsstatus stabiel is. Als de grootte van de pool al is gewijzigd, mislukt de aanvraag met statuscode 409. Wanneer u het formaat van een pool wijzigt, verandert de toewijzingsstatus van de pool van gestage tot het wijzigen van de grootte. U kunt de grootte van pools die zijn geconfigureerd voor automatisch schalen niet wijzigen. Als u dit probeert te doen, retourneert de Batch-service een fout 409. Als u het formaat van een pool omlaag wijzigt, kiest de Batch-service welke rekenknooppunten u wilt verwijderen. Als u specifieke rekenknooppunten wilt verwijderen, verwijdert u in plaats daarvan de API voor rekenknooppunten met de pool.
POST {batchUrl}/pools/{poolId}/resize?api-version=2024-07-01.20.0
POST {batchUrl}/pools/{poolId}/resize?timeout={timeout}&api-version=2024-07-01.20.0
URI-parameters
Name | In | Vereist | Type | Description |
---|---|---|---|---|
batch
|
path | True |
string |
De basis-URL voor alle Azure Batch-serviceaanvragen. |
pool
|
path | True |
string |
De id van de pool die u wilt wijzigen. |
api-version
|
query | True |
string |
Client-API-versie. |
timeout
|
query |
integer (int32) |
De maximale tijd die de server kan besteden aan het verwerken van de aanvraag, in seconden. De standaardwaarde is 30 seconden. Als de waarde groter is dan 30, wordt in plaats daarvan de standaardwaarde gebruikt. |
Aanvraagkoptekst
Media Types: "application/json; odata=minimalmetadata"
Name | Vereist | Type | Description |
---|---|---|---|
client-request-id |
string (uuid) |
De door de aanroeper gegenereerde aanvraagidentiteit, in de vorm van een GUID zonder decoratie, zoals accolades, bijvoorbeeld 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. |
|
return-client-request-id |
boolean |
Of de server de clientaanvraag-id in het antwoord moet retourneren. |
|
ocp-date |
string (date-time-rfc1123) |
Het tijdstip waarop de aanvraag is uitgegeven. Clientbibliotheken stellen dit doorgaans in op de huidige kloktijd van het systeem; stel deze expliciet in als u de REST API rechtstreeks aanroept. |
|
If-Match |
string |
Een ETag-waarde die is gekoppeld aan de versie van de resource die bekend is bij de client. De bewerking wordt alleen uitgevoerd als de huidige ETag van de resource op de service exact overeenkomt met de waarde die is opgegeven door de client. |
|
If-None-Match |
string |
Een ETag-waarde die is gekoppeld aan de versie van de resource die bekend is bij de client. De bewerking wordt alleen uitgevoerd als de huidige ETag van de resource op de service niet overeenkomt met de waarde die is opgegeven door de client. |
|
If-Modified-Since |
string (date-time-rfc1123) |
Een tijdstempel die de laatst gewijzigde tijd aangeeft van de resource die bekend is bij de client. De bewerking wordt alleen uitgevoerd als de resource op de service is gewijzigd sinds de opgegeven tijd. |
|
If-Unmodified-Since |
string (date-time-rfc1123) |
Een tijdstempel die de laatst gewijzigde tijd aangeeft van de resource die bekend is bij de client. De bewerking wordt alleen uitgevoerd als de resource op de service niet is gewijzigd sinds de opgegeven tijd. |
Aanvraagbody
Media Types: "application/json; odata=minimalmetadata"
Name | Type | Description |
---|---|---|
nodeDeallocationOption |
Bepaalt wat u moet doen met een rekenknooppunt en de bijbehorende actieve taken als de grootte van de pool afneemt. |
|
resizeTimeout |
string (duration) |
De time-out voor de toewijzing van knooppunten aan de pool of het verwijderen van rekenknooppunten uit de pool. |
targetDedicatedNodes |
integer (int32) |
Het gewenste aantal toegewezen rekenknooppunten in de pool. |
targetLowPriorityNodes |
integer (int32) |
Het gewenste aantal spot-/lage prioriteit rekenknooppunten in de pool. |
Antwoorden
Name | Type | Description |
---|---|---|
202 Accepted |
De aanvraag voor de Batch-service is geslaagd. Kopteksten
|
|
Other Status Codes |
De fout van de Batch-service. |
Beveiliging
azure_auth
Microsoft Entra OAuth 2.0-verificatiecodestroom
Type:
oauth2
Stroom:
implicit
Autorisatie-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiken
Name | Description |
---|---|
user_impersonation | Uw gebruikersaccount imiteren |
Authorization
Type:
apiKey
In:
header
Voorbeelden
Pool resize
Voorbeeldaanvraag
POST account.region.batch.azure.com/pools/resizePool/resize?api-version=2024-07-01.20.0
{
"targetDedicatedNodes": 1,
"targetLowPriorityNodes": 0
}
Voorbeeldrespons
Definities
Name | Description |
---|---|
Batch |
Er is een foutbericht ontvangen van de Azure Batch-service. |
Batch |
Een item met aanvullende informatie die is opgenomen in een Azure Batch-foutreactie. |
Compute |
Bepaalt wat u moet doen met een rekenknooppunt en de bijbehorende actieve taak(en) nadat het is geselecteerd voor de toewijzing van de deal. |
Error |
Een foutbericht dat is ontvangen in een Azure Batch-foutreactie. |
Pool |
Opties voor het wijzigen van de grootte van een pool. |
BatchError
Er is een foutbericht ontvangen van de Azure Batch-service.
Name | Type | Description |
---|---|---|
code |
string |
Een id voor de fout. Codes zijn invariant en zijn bedoeld om programmatisch te worden gebruikt. |
message |
Een bericht met een beschrijving van de fout, bedoeld om te worden weergegeven in een gebruikersinterface. |
|
values |
Een verzameling sleutel-waardeparen met aanvullende informatie over de fout. |
BatchErrorDetail
Een item met aanvullende informatie die is opgenomen in een Azure Batch-foutreactie.
Name | Type | Description |
---|---|---|
key |
string |
Een id die de betekenis van de eigenschap Waarde aangeeft. |
value |
string |
De aanvullende informatie die is opgenomen in het foutbericht. |
ComputeNodeDeallocationOption
Bepaalt wat u moet doen met een rekenknooppunt en de bijbehorende actieve taak(en) nadat het is geselecteerd voor de toewijzing van de deal.
Waarde | Description |
---|---|
requeue |
Beëindig actieve taakprocessen en volg de taken opnieuw. De taken worden opnieuw uitgevoerd wanneer er een rekenknooppunt beschikbaar is. Verwijder rekenknooppunten zodra taken zijn beëindigd. |
retaineddata |
Sta toe dat actieve taken zijn voltooid en wacht totdat alle retentieperioden voor taakgegevens verlopen. Plan geen nieuwe taken tijdens het wachten. Verwijder rekenknooppunten wanneer alle retentieperioden voor taken zijn verlopen. |
taskcompletion |
Sta toe dat taken die momenteel worden uitgevoerd, worden voltooid. Plan geen nieuwe taken tijdens het wachten. Verwijder rekenknooppunten wanneer alle taken zijn voltooid. |
terminate |
Beëindig de uitvoering van taken. De taken worden voltooid met failureInfo die aangeeft dat ze zijn beëindigd en worden niet opnieuw uitgevoerd. Verwijder rekenknooppunten zodra taken zijn beëindigd. |
ErrorMessage
Een foutbericht dat is ontvangen in een Azure Batch-foutreactie.
Name | Type | Description |
---|---|---|
lang |
string |
De taalcode van het foutbericht |
value |
string |
De tekst van het bericht. |
PoolResizeParameter
Opties voor het wijzigen van de grootte van een pool.
Name | Type | Description |
---|---|---|
nodeDeallocationOption |
Bepaalt wat u moet doen met een rekenknooppunt en de bijbehorende actieve taken als de grootte van de pool afneemt. |
|
resizeTimeout |
string (duration) |
De time-out voor de toewijzing van knooppunten aan de pool of het verwijderen van rekenknooppunten uit de pool. |
targetDedicatedNodes |
integer (int32) |
Het gewenste aantal toegewezen rekenknooppunten in de pool. |
targetLowPriorityNodes |
integer (int32) |
Het gewenste aantal spot-/lage prioriteit rekenknooppunten in de pool. |