Verksamhet
Hämta klusternoder
GET /clusters/{cluster}/nodes
Parametrar
Typ | Namn | Beskrivning | Schemat |
---|---|---|---|
Sökväg |
kluster krävs |
Klustret som ska frågas | sträng |
Fråga |
åtgärd valfritt |
Om detta anges returnerar endast noderna för det här åtgärds-ID:t och innehåller åtgärdsattributet i brödtexten | sträng |
Fråga |
request_id valfritt |
Om detta anges returnerar endast noderna för den åtgärd som identifieras av det här begärande-ID:t. och innehåller åtgärdsattributet på brödtexten |
sträng |
Svaren
HTTP-kod | Beskrivning | Schemat |
---|---|---|
200 | OKEJ | NodeList |
400 | Ogiltig specifikation | Inget innehåll |
404 | Hittades inte | Inget innehåll |
Exempel på HTTP-begäran
Sökväg för begäran
/clusters/CLUSTER_NAME/nodes
Exempel på HTTP-svar
Svar 200
{
"nodes" : [ { } ],
"operation" : {
"action" : "string",
"startTime" : "2020-01-01T12:34:56Z"
}
}
Skapa klusternoder
POST /clusters/{cluster}/nodes/create
Beskrivning
Den här åtgärden lägger till nya noder från en nodearray till ett kluster. Den accepterar flera noddefinitioner i ett enda anrop. Den returnerar URL:en till den åtgärd som kan användas för att spåra åtgärdens status.
Parametrar
Typ | Namn | Beskrivning | Schemat |
---|---|---|---|
Sökväg |
kluster krävs |
Klustret för att lägga till noder i | sträng |
Brödtext |
noder krävs |
Uppsättningar med noder som ska skapas | NodeCreationRequest |
Svaren
HTTP-kod | Beskrivning | Schemat |
---|---|---|
202 | Accepterad rubriker : Location (sträng) : URL:en för åtgärden. |
NodeCreationResult |
409 | Ogiltiga indata | Inget innehåll |
Exempel på HTTP-begäran
Sökväg för begäran
/clusters/CLUSTER_NAME/nodes/create
Begärandetext
{
"requestId" : "00000000-0000-0000-0000-000000000000",
"sets" : [ "object" ]
}
Exempel på HTTP-svar
Svar 202
{
"operationId" : "00000000-0000-0000-0000-000000000000",
"sets" : [ "object" ]
}
Frigöra klusternoder
POST /clusters/{cluster}/nodes/deallocate
Beskrivning
Den här åtgärden frigör noder i ett kluster. Noderna kan identifieras på flera sätt, inklusive nodnamn, nod-ID eller filter.
Parametrar
Typ | Namn | Beskrivning | Schemat |
---|---|---|---|
Sökväg |
kluster krävs |
Klustret för att frigöra noder i | sträng |
Brödtext |
åtgärd krävs |
Beskrivning av vilka noder som ska frigöras | NodeManagementRequest |
Svaren
HTTP-kod | Beskrivning | Schemat |
---|---|---|
202 | Accepterad rubriker : Location (sträng) : URL:en för åtgärden. |
NodeManagementResult |
409 | Ogiltiga indata | Inget innehåll |
Exempel på HTTP-begäran
Sökväg för begäran
/clusters/CLUSTER_NAME/nodes/deallocate
Begärandetext
{
"filter" : "State === \"Started\"",
"hostnames" : [ "hostname1", "hostname2" ],
"ids" : [ "id1", "id2" ],
"ip_addresses" : [ "10.0.1.1", "10.1.1.2" ],
"names" : [ "name1", "name2" ],
"requestId" : "00000000-0000-0000-0000-000000000000"
}
Exempel på HTTP-svar
Svar 202
{
"nodes" : [ "object" ],
"operationId" : "00000000-0000-0000-0000-000000000000"
}
Avsluta och ta bort klusternoder
POST /clusters/{cluster}/nodes/remove
Beskrivning
Den här åtgärden tar bort noder i ett kluster. Noderna kan identifieras på flera sätt, inklusive nodnamn, nod-ID eller filter. Observera att noder som standard tas bort när de avslutas (såvida inte noden har fast inställd på true), vilket innebär att det här anropet inte skiljer sig från avsluta.
Parametrar
Typ | Namn | Beskrivning | Schemat |
---|---|---|---|
Sökväg |
kluster krävs |
Klustret för att ta bort noder i | sträng |
Brödtext |
åtgärd krävs |
Beskrivning av vilka noder som ska tas bort | NodeManagementRequest |
Svaren
HTTP-kod | Beskrivning | Schemat |
---|---|---|
202 | Accepterad rubriker : Location (sträng) : URL:en för åtgärden. |
NodeManagementResult |
409 | Ogiltiga indata | Inget innehåll |
Exempel på HTTP-begäran
Sökväg för begäran
/clusters/CLUSTER_NAME/nodes/remove
Begärandetext
{
"filter" : "State === \"Started\"",
"hostnames" : [ "hostname1", "hostname2" ],
"ids" : [ "id1", "id2" ],
"ip_addresses" : [ "10.0.1.1", "10.1.1.2" ],
"names" : [ "name1", "name2" ],
"requestId" : "00000000-0000-0000-0000-000000000000"
}
Exempel på HTTP-svar
Svar 202
{
"nodes" : [ "object" ],
"operationId" : "00000000-0000-0000-0000-000000000000"
}
Avsluta eller frigöra klusternoder
POST /clusters/{cluster}/nodes/shutdown
Beskrivning
Den här åtgärden avslutar eller frigör noder i ett kluster, beroende på om attributet ShutdownPolicy på varje nod är Terminate (standard) respektive Deallocate.
Parametrar
Typ | Namn | Beskrivning | Schemat |
---|---|---|---|
Sökväg |
kluster krävs |
Klustret för att stänga av noder i | sträng |
Brödtext |
åtgärd krävs |
Beskrivning av vilka noder som ska stängas av | NodeManagementRequest |
Svaren
HTTP-kod | Beskrivning | Schemat |
---|---|---|
202 | Accepterad rubriker : Location (sträng) : URL:en för åtgärden. |
NodeManagementResult |
409 | Ogiltiga indata | Inget innehåll |
Exempel på HTTP-begäran
Sökväg för begäran
/clusters/CLUSTER_NAME/nodes/shutdown
Begärandetext
{
"filter" : "State === \"Started\"",
"hostnames" : [ "hostname1", "hostname2" ],
"ids" : [ "id1", "id2" ],
"ip_addresses" : [ "10.0.1.1", "10.1.1.2" ],
"names" : [ "name1", "name2" ],
"requestId" : "00000000-0000-0000-0000-000000000000"
}
Exempel på HTTP-svar
Svar 202
{
"nodes" : [ "object" ],
"operationId" : "00000000-0000-0000-0000-000000000000"
}
Starta frigjorda eller avslutade klusternoder
POST /clusters/{cluster}/nodes/start
Beskrivning
Den här åtgärden startar noder i ett kluster. Noderna kan identifieras på flera sätt, inklusive nodnamn, nod-ID eller filter.
Parametrar
Typ | Namn | Beskrivning | Schemat |
---|---|---|---|
Sökväg |
kluster krävs |
Klustret som ska starta noder i | sträng |
Brödtext |
åtgärd krävs |
Beskrivning av vilka noder som ska startas | NodeManagementRequest |
Svaren
HTTP-kod | Beskrivning | Schemat |
---|---|---|
202 | Accepterad rubriker : Location (sträng) : URL:en för åtgärden. |
NodeManagementResult |
409 | Ogiltiga indata | Inget innehåll |
Exempel på HTTP-begäran
Sökväg för begäran
/clusters/CLUSTER_NAME/nodes/start
Begärandetext
{
"filter" : "State === \"Started\"",
"hostnames" : [ "hostname1", "hostname2" ],
"ids" : [ "id1", "id2" ],
"ip_addresses" : [ "10.0.1.1", "10.1.1.2" ],
"names" : [ "name1", "name2" ],
"requestId" : "00000000-0000-0000-0000-000000000000"
}
Exempel på HTTP-svar
Svar 202
{
"nodes" : [ "object" ],
"operationId" : "00000000-0000-0000-0000-000000000000"
}
Avsluta klusternoder
POST /clusters/{cluster}/nodes/terminate
Beskrivning
Den här åtgärden avslutar noder i ett kluster. Noderna kan identifieras på flera sätt, inklusive nodnamn, nod-ID eller filter.
Parametrar
Typ | Namn | Beskrivning | Schemat |
---|---|---|---|
Sökväg |
kluster krävs |
Klustret för att avsluta noder i | sträng |
Brödtext |
åtgärd krävs |
Beskrivning av vilka noder som ska avslutas | NodeManagementRequest |
Svaren
HTTP-kod | Beskrivning | Schemat |
---|---|---|
202 | Accepterad rubriker : Location (sträng) : URL:en för åtgärden. |
NodeManagementResult |
409 | Ogiltiga indata | Inget innehåll |
Exempel på HTTP-begäran
Sökväg för begäran
/clusters/CLUSTER_NAME/nodes/terminate
Begärandetext
{
"filter" : "State === \"Started\"",
"hostnames" : [ "hostname1", "hostname2" ],
"ids" : [ "id1", "id2" ],
"ip_addresses" : [ "10.0.1.1", "10.1.1.2" ],
"names" : [ "name1", "name2" ],
"requestId" : "00000000-0000-0000-0000-000000000000"
}
Exempel på HTTP-svar
Svar 202
{
"nodes" : [ "object" ],
"operationId" : "00000000-0000-0000-0000-000000000000"
}
Skala kluster till storlek
POST /clusters/{cluster}/scale/{nodearray}
Beskrivning
Den här åtgärden lägger till noder efter behov i en nodearray för att nå ett totalt antal. Begäran bearbetas en gång och lägger inte till noder igen senare för att behålla det angivna talet. Detta skalar antingen efter totalt antal kärnor eller totalt antal noder, men inte båda. Den returnerar URL:en till den åtgärd som kan användas för att spåra åtgärdens status.
Parametrar
Typ | Namn | Beskrivning | Schemat |
---|---|---|---|
Sökväg |
kluster krävs |
Klustret för att lägga till noder i | sträng |
Sökväg |
nodearray krävs |
Nodearray för att lägga till noder i | sträng |
Fråga |
totalCoreCount valfritt |
Det totala antalet kärnor som ska finnas i den här nodearrayen, inklusive noder som redan har skapats | heltal |
Fråga |
totalNodeCount valfritt |
Det totala antalet datorer som ska ha i den här nodearrayen, inklusive noder som redan har skapats | heltal |
Svaren
HTTP-kod | Beskrivning | Schemat |
---|---|---|
202 | Accepterad rubriker : Location (sträng) : URL:en för åtgärden. |
NodeCreationResult |
409 | Ogiltiga indata | Inget innehåll |
Exempel på HTTP-begäran
Sökväg för begäran
/clusters/CLUSTER_NAME/scale/NODEARRAY_NAME
Exempel på HTTP-svar
Svar 202
{
"operationId" : "00000000-0000-0000-0000-000000000000",
"sets" : [ "object" ]
}
Hämta klusterstatus
GET /clusters/{cluster}/status
Beskrivning
Den här åtgärden innehåller information om noderna och nodearrays i ett visst kluster. För varje nodearray returneras statusen för varje "bucket" med allokering som kan användas, till exempel hur många noder som finns i bucketen, hur många fler som kan läggas till osv. Varje bucket är en uppsättning möjliga virtuella datorer för en viss maskinvaruprofil, som kan skapas på en viss plats, under ett visst kundkonto osv. De giltiga bucketarna för en nodearray bestäms av användarens klusterdefinition, men gränserna bestäms delvis av molnleverantören.
Parametrar
Typ | Namn | Beskrivning | Schemat |
---|---|---|---|
Sökväg |
kluster krävs |
Klustret som ska frågas | sträng |
Fråga |
noder valfritt |
Om sant returneras noder och nodreferenser i svaret | boolesk |
Svaren
HTTP-kod | Beskrivning | Schemat |
---|---|---|
200 | OKEJ | ClusterStatus |
Exempel på HTTP-begäran
Sökväg för begäran
/clusters/CLUSTER_NAME/status
Exempel på HTTP-svar
Svar 200
{
"maxCoreCount" : 16,
"maxCount" : 4,
"nodearrays" : [ "object" ],
"nodes" : [ { } ],
"state" : "Starting",
"targetState" : "Started"
}
Hämta information om användning och valfri kostnad för ett kluster
GET /clusters/{cluster}/usage
Beskrivning
Den här åtgärden returnerar övergripande användningsdata (kärntimmar) och kostnadsdata, om de är tillgängliga, för klustret samt en uppdelning per nodrad. Som standard returneras den aktuella månadens användningsvärde.
Parametrar
Typ | Namn | Beskrivning | Schemat |
---|---|---|---|
Sökväg |
kluster krävs |
Klustret som ska returnera användningsdata för | sträng |
Fråga |
tidsram valfritt |
Om detta anges anger det tidsintervall som ska användas för frågan. monthToDate returnerar användningen för den aktuella månaden och lastMonth returnerar användningen för föregående månad. weekToDate returnerar användningen för den aktuella veckan (från och med söndag). anpassade kräver att "från" och "till" frågeparametrar. Standardvärdet är MonthToDate. Alla tider finns i UTC. | uppräkning (monthToDate, lastMonth, weekToDate, custom) |
Fråga |
från valfritt |
För anpassade tidsramar är detta början på tidsramen i ISO-8601-format. Detta avrundas ned till närmaste timme eller dag. | sträng |
Fråga |
till valfritt |
För anpassade tidsramar är detta slutet på tidsramen i ISO-8601-format. Detta avrundas upp till närmaste timme eller dag. | sträng |
Fråga |
kornighet valfritt |
Anger hur du aggregerar data: per timme, per dag eller som ett enda tal. Det här standardvärdet är dagligen. | uppräkning (totalt, dagligen, per timme) |
Svaren
HTTP-kod | Beskrivning | Schemat |
---|---|---|
200 | OKEJ | ClusterUsage |
Exempel på HTTP-begäran
Sökväg för begäran
/clusters/CLUSTER_NAME/usage
Exempel på HTTP-svar
Svar 200
{
"usage" : [ "object" ]
}
Visar status för åtgärder
GET /operations/
Parametrar
Typ | Namn | Beskrivning | Schemat |
---|---|---|---|
Fråga |
request_id valfritt |
Begärande-ID:t för åtgärden. Om detta anges har listan bara 0 eller 1 element i den. | sträng |
Svaren
HTTP-kod | Beskrivning | Schemat |
---|---|---|
200 | OKEJ | < OperationStatus> matris |
400 | Ogiltig begäran | Inget innehåll |
404 | Hittades inte | Inget innehåll |
Exempel på HTTP-begäran
Sökväg för begäran
/operations/
Exempel på HTTP-svar
Svar 200
[ {
"action" : "string",
"startTime" : "2020-01-01T12:34:56Z"
} ]
Hämtar åtgärdsstatus efter ID
GET /operations/{id}
Parametrar
Typ | Namn | Beskrivning | Schemat |
---|---|---|---|
Sökväg |
ID krävs |
Åtgärds-ID | sträng |
Svaren
HTTP-kod | Beskrivning | Schemat |
---|---|---|
200 | OKEJ | OperationStatus |
404 | Hittades inte | Inget innehåll |
Exempel på HTTP-begäran
Sökväg för begäran
/operations/00000000-0000-0000-0000-000000000000
Exempel på HTTP-svar
Svar 200
{
"action" : "string",
"startTime" : "2020-01-01T12:34:56Z"
}
Resurser
ClusterStatus
Status för klustret
Namn | Beskrivning | Schemat |
---|---|---|
maxCoreCount krävs |
Det maximala antalet kärnor som kan läggas till i det här klustret Exempel: 16 |
heltal |
maxCount krävs |
Det maximala antalet noder som kan läggas till i det här klustret Exempel: 4 |
heltal |
nodearrays krävs |
Exempel: [ "object" ] |
< nodearrays> matris |
noder valfritt |
En valfri lista över noder i det här klustret ingår endast om noder=true finns i frågan Exempel: [ "[node](#node)" ] |
< node>-matris |
tillstånd valfritt |
Klustrets aktuella tillstånd, om det har startats minst en gång Exempel: "Starting" |
sträng |
targetState valfritt |
Det önskade tillståndet för klustret (t.ex. Startat eller avslutat) Exempel: "Started" |
sträng |
Namn | Beskrivning | Schemat |
---|---|---|
bucketar krävs |
Varje bucket med allokering för den här nodearrayen. Inställningarna för "kärnantal" är alltid en multipel av antalet kärnor för den här bucketen. Exempel: [ "object" ] |
< bucketar> matris |
maxCoreCount krävs |
Det maximala antalet kärnor som kan finnas i den här nodearrayen Exempel: 16 |
heltal |
maxCount krävs |
Det maximala antalet noder som kan finnas i den här nodearrayen Exempel: 4 |
heltal |
namn krävs |
Den nodearray som detta beskriver Exempel: "execute" |
sträng |
nodearray krävs |
Attributen för den här nodearrayen Exempel: "[node](#node)" |
Node |
Namn | Beskrivning | Schemat |
---|---|---|
activeCoreCount krävs |
Antalet kärnor som används för den här bucketen i den här nodearrayen Exempel: 40 |
heltal |
activeCount krävs |
Antalet noder som används för den här bucketen i den här nodearrayen. Detta inkluderar noder som fortfarande hämtar en virtuell dator. Exempel: 10 |
heltal |
activeNodes valfritt |
Nodnamnen som används för den här bucketen i den här nodearrayen. Detta inkluderar noder som fortfarande hämtar en virtuell dator. Detta ingår endast om nodes=true finns i frågan. Exempel: [ "string" ] |
< sträng > matris |
availableCoreCount krävs |
Hur många extra kärnor som kan skapas i den här bucketen i den här nodearrayen. Alltid en multipel av availableCount. Exempel: 8 |
heltal |
availableCount krävs |
Hur många extra noder som kan skapas i den här bucketen i den här nodearrayen. Observera att detta kan vara mindre underförstått av maxCount och usedCount, eftersom maxCount kan vara begränsat globalt. Exempel: 2 |
heltal |
bucketId krävs |
Identifieraren för den här bucketen. Detta har alltid samma värde för en viss bucket i en nodearray, så länge klustret inte tas bort. Exempel: "00000000-0000-0000-0000-000000000000" |
sträng |
consumedCoreCount krävs |
Antalet kärnor för den här familjen som redan används i hela regionen. Exempel: 2 |
heltal |
definition valfritt |
Egenskaperna för den här bucketen, som används för att skapa noder från den här bucketen. API:et create-nodes tar den här definitionen i egenskapen bucket . Exempel: "object" |
definition |
familyConsumedCoreCount valfritt |
Antalet kärnor för den här familjen som redan används i hela regionen. Exempel: 2 |
heltal |
familyQuotaCoreCount valfritt |
Antalet kärnor som kan startas för den här familjen i den här regionen. Det här kanske inte är en heltalsmultipel av quotaCount. Exempel: 16 |
heltal |
familyQuotaCount valfritt |
Antalet totala instanser som kan startas (givet familyQuotaCoreCount) Exempel: 4 |
heltal |
invalidReason krävs |
Om giltigt är falskt innehåller detta orsaken till att bucketen är ogiltig. NotActivated och DisabledMachineType är för närvarande de enda orsakerna. Exempel: "DisabledMachineType" |
sträng |
lastCapacityFailure krävs |
Hur länge, i sekunder, sedan den senaste gången den här bucketen upplevde ett kapacitetsfel. Negativa värden behandlas som aldrig. Exempel: 180.0 |
nummer |
maxCoreCount krävs |
Det maximala antalet kärnor som kan finnas i den här bucketen, inklusive globala gränser och nodearray-gränser. Alltid en multipel av maxCount. Exempel: 16 |
heltal |
maxCount krävs |
Det maximala antalet noder som kan finnas i den här bucketen, inklusive globala gränser och nodearray-gränser Exempel: 4 |
heltal |
maxPlacementGroupCoreSize krävs |
Det maximala totala antalet kärnor som kan finnas i en placeringsgrupp i den här bucketen. Alltid en multipel av maxPlacementGroupSize. Exempel: 64 |
heltal |
maxPlacementGroupSize krävs |
Det maximala totala antalet instanser som kan finnas i en placeringsgrupp i den här bucketen Exempel: 16 |
heltal |
placementGroups krävs |
De placeringsgrupper som används för den här nodearrayen, om några. Exempel: [ "object" ] |
< placementGroups> matris |
quotaCoreCount krävs |
Antalet kärnor som kan startas för den här familjen i den här regionen, med hänsyn även till antalet regionala kvotkärnor. Det här kanske inte är en heltalsmultipel av quotaCount. Exempel: 16 |
heltal |
quotaCount krävs |
Antalet totala instanser som kan startas (givet quotaCoreCount) Exempel: 4 |
heltal |
regionalConsumedCoreCount valfritt |
Antalet kärnor som redan används i hela regionen. Exempel: 2 |
heltal |
regionalQuotaCoreCount valfritt |
Antalet kärnor som kan startas i den här regionen. Det här kanske inte är en heltalsmultipel för regionalQuotaCount. Exempel: 16 |
heltal |
regionalQuotaCount valfritt |
Antalet totala instanser som kan startas (givet regionalQuotaCoreCount) Exempel: 4 |
heltal |
giltig krävs |
Om det är sant representerar den här bucketen en giltig bucket som ska användas för nya noder. Om det är falskt representerar den här bucketen endast befintliga noder. Exempel: true |
boolesk |
virtualMachine krävs |
Egenskaperna för de virtuella datorer som startas från den här bucketen Exempel: "object" |
virtualMachine |
Namn | Beskrivning | Schemat |
---|---|---|
machineType krävs |
Vm-storleken på den virtuella datorn Exempel: "A2" |
sträng |
Namn | Beskrivning | Schemat |
---|---|---|
activeCoreCount krävs |
Hur många kärnor som finns i den här skalningsuppsättningen Exempel: 16 |
heltal |
activeCount krävs |
Hur många noder som finns i den här skalningsuppsättningen Exempel: 4 |
heltal |
namn krävs |
Den unika identifieraren för den här placeringsgruppen Exempel: "my-placement-group" |
sträng |
Namn | Beskrivning | Schemat |
---|---|---|
gpuCount krävs |
Antalet GPU:er som den här datortypen har Exempel: 2 |
heltal |
infiniband krävs |
Om den här virtuella datorn stöder InfiniBand-anslutning Exempel: true |
boolesk |
minne krävs |
RAM-minnet på den här virtuella datorn, i GB Exempel: 7.5 |
nummer |
pcpuCount krävs |
Antalet fysiska processorer som den här datortypen har Exempel: 16 |
heltal |
vcpuCount krävs |
Antalet virtuella processorer som den här datortypen har Exempel: 32 |
heltal |
vcpuQuotaCount valfritt |
Antalet virtuella processorer som den här datorn använder från kvoten Exempel: 2 |
heltal |
ClusterUsage
Användningsinformation och valfri kostnadsinformation för klustret
Namn | Beskrivning | Schemat |
---|---|---|
användning krävs |
En lista över användningar efter tidsintervall Exempel: [ "object" ] |
< användning> matris |
Namn | Beskrivning | Schemat |
---|---|---|
uppdelning krävs |
Uppdelningen av användningen i det här intervallet, efter kategori "nod" och "nodearray" Exempel: [ "[clusterusageitem](#clusterusageitem)" ] |
< ClusterUsageItem> matris |
slut krävs |
Slutet av intervallet (exklusivt) Exempel: "string" |
sträng |
starta krävs |
Början av intervallet (inklusive) Exempel: "string" |
sträng |
totalt krävs |
Den övergripande användningen för det här klustret i det här intervallet, med en kategori av "kluster" Exempel: "[clusterusageitem](#clusterusageitem)" |
ClusterUsageItem |
ClusterUsageItem
Namn | Beskrivning | Schemat |
---|---|---|
kategori krävs |
"kluster" för den totala användningen. "nod" för en enda huvudnod som inte är matris. "nodearray" för en hel nodearray Exempel: "string" |
enum (kluster, nod, nodearray) |
kostnad valfritt |
Det belopp som skulle debiteras för denna användning, i AMERIKANSKA dollar och till detaljhandelspriser. Obs! Alla kostnadsbelopp är uppskattningar och återspeglar inte den faktiska fakturan! Exempel: 0.0 |
nummer |
information valfritt |
Information om vm-storlek som används av en nodearray, inklusive timmar, core_count, regionprioritet och operativsystem. Exempel: [ "object" ] |
< information> matris |
timmar krävs |
Antalet kärntimmar för användning för den här kategorin Exempel: 0.0 |
nummer |
nod valfritt |
Namnet på den nod eller nodearray som användningen är för (saknas för data på klusternivå) Exempel: "string" |
sträng |
Namn | Beskrivning | Schemat |
---|---|---|
core_count valfritt |
Antalet kärnor i den här VM-storleken Exempel: 0.0 |
nummer |
kostnad valfritt |
Kostnaden för den här vm-storleken Exempel: 0.0 |
nummer |
timmar valfritt |
Antalet kärntimmar för användning för den här vm-storleken Exempel: 0.0 |
nummer |
os valfritt |
Typ av operativsystem Exempel: "string" |
uppräkning (Windows, Linux) |
prioritet valfritt |
Prioritet för den virtuella datorns Sku Exempel: "string" |
uppräkning (vanlig, punkt) |
region valfritt |
Den region som den virtuella datorns storlek instansieras i Exempel: "string" |
sträng |
vm_size valfritt |
VM SKU-storlek Exempel: "string" |
sträng |
Nod
En nodpost
Typ : objekt
NodeCreationRequest
Anger hur du lägger till noder i ett kluster
Namn | Beskrivning | Schemat |
---|---|---|
requestId valfritt |
Valfri unik token som tillhandahålls av användaren för att förhindra duplicerade åtgärder vid nätverkskommunikationsfel. Om detta ingår och matchar ett tidigare begärande-ID ignorerar servern den här begäran och returnerar ett 409-fel. Exempel: "00000000-0000-0000-0000-000000000000" |
sträng |
anger krävs |
En lista över noddefinitioner som ska skapas. Begäran måste innehålla minst en uppsättning. Varje uppsättning kan ange en annan uppsättning egenskaper. Exempel: [ "object" ] |
< anger> matris |
Namn | Beskrivning | Schemat |
---|---|---|
antal krävs |
Antalet noder som ska skapas Exempel: 1 |
heltal |
definition valfritt |
Definitionen av bucketen som ska användas. Detta tillhandahålls av API-anropet för klusterstatus. Om vissa av de objekt som anges i statusanropet saknas, eller om hela bucketegenskapen saknas, används den första bucketen som matchar de angivna objekten. Exempel: "object" |
definition |
nameFormat valfritt |
Om detta anges använder noder den här namngivningskonventionen i stället för standardformatet "nodearray-%d" Exempel: "custom-name-%d" |
sträng |
nameOffset valfritt |
Om detta anges, tillsammans med nameFormat, förskjuts nodeindex för nya noder. Exempel: 1 |
heltal |
nodeAttributes valfritt |
Ytterligare attribut som ska anges på varje nod från den här uppsättningen Exempel: "[node](#node)" |
Node |
nodearray krävs |
Namnet på den nodearray som noderna ska startas från Exempel: "execute" |
sträng |
placementGroupId valfritt |
Om detta anges startas noder med samma värde för groupId i samma placeringsgrupp. Exempel: "string" |
sträng |
Namn | Beskrivning | Schemat |
---|---|---|
machineType valfritt |
Exempel: "A2" |
sträng |
NodeCreationResult
Namn | Beskrivning | Schemat |
---|---|---|
operationId krävs |
ID:t för den här åtgärden Exempel: "00000000-0000-0000-0000-000000000000" |
sträng |
anger krävs |
En matris med uppsättningar i samma ordning som i begäran Exempel: [ "object" ] |
< anger> matris |
Namn | Beskrivning | Schemat |
---|---|---|
har lagts till krävs |
Hur många noder som startades i den här uppsättningen Exempel: 1 |
heltal |
meddelande valfritt |
Anger varför inte alla begärda noder kan läggas till, om de finns Exempel: "string" |
sträng |
NodeList
Resultat av en nodsökning
Namn | Beskrivning | Schemat |
---|---|---|
noder krävs |
Noderna som returnerades Exempel: [ "[node](#node)" ] |
< node>-matris |
åtgärd valfritt |
Om frågan innehåller ett åtgärds-ID är detta status för åtgärden Exempel: "[operationstatus](#operationstatus)" |
OperationStatus |
NodeManagementRequest
Anger hur du utför åtgärder på noder i ett kluster. Det finns flera sätt att ange noder, och om fler än ett sätt ingår behandlas det som en union.
Namn | Beskrivning | Schemat |
---|---|---|
filtrera valfritt |
Ett filteruttryck som matchar noder. Observera att strängar i uttrycket måste citeras korrekt. Exempel: "State === \"Started\"" |
sträng |
värdnamn valfritt |
En lista med korta värdnamn (utan domän) att hantera Exempel: [ "hostname1", "hostname2" ] |
< sträng > matris |
ID:t valfritt |
En lista över nod-ID:t som ska hanteras Exempel: [ "id1", "id2" ] |
< sträng > matris |
ip_addresses valfritt |
En lista över IP-adresser att hantera Exempel: [ "10.0.1.1", "10.1.1.2" ] |
< sträng > matris |
namn valfritt |
En lista över nodnamn som ska hanteras Exempel: [ "name1", "name2" ] |
< sträng > matris |
requestId valfritt |
Valfri unik token som tillhandahålls av användaren för att förhindra duplicerade åtgärder vid nätverkskommunikationsfel. Om detta ingår och matchar ett tidigare begärande-ID ignorerar servern den här begäran och returnerar ett 409-fel. Exempel: "00000000-0000-0000-0000-000000000000" |
sträng |
NodeManagementResult
Namn | Beskrivning | Schemat |
---|---|---|
noder krävs |
En matris med information om varje nod som matchade filtret i hanteringsbegäran. Varje nods status anger om den påverkades av begäran. Exempel: [ "object" ] |
< noder> matris |
operationId krävs |
ID:t för den här åtgärden Exempel: "00000000-0000-0000-0000-000000000000" |
sträng |
Namn | Beskrivning | Schemat |
---|---|---|
fel valfritt |
Om statusen är Fel innehåller detta felmeddelandet Exempel: "This node must be terminated before it can be removed" |
sträng |
ID krävs |
ID:t för noden Exempel: "id1" |
sträng |
namn krävs |
Namnet på noden Exempel: "name1" |
sträng |
status valfritt |
Ett av OK eller fel Exempel: "Error" |
uppräkning (OK, fel) |
OperationStatus
Status för den här nodåtgärden
Namn | Beskrivning | Schemat |
---|---|---|
åtgärd krävs |
Exempel: "string" |
uppräkning (skapa) |
startTime krävs |
När den här åtgärden skickades Exempel: "2020-01-01T12:34:56Z" |
sträng (datum-tid) |