Operations
Clusterknooppunten ophalen
GET /clusters/{cluster}/nodes
Parameters
Type | Naam | Beschrijving | Schema |
---|---|---|---|
Pad | cluster Vereist |
Het cluster dat moet worden opgevraagd | tekenreeks |
Query | Bewerking Optionele |
Als dit wordt opgegeven, worden alleen de knooppunten voor deze bewerkings-id geretourneerd en wordt het bewerkingskenmerk in de hoofdtekst opgenomen | tekenreeks |
Query | request_id Optionele |
Als dit wordt opgegeven, worden alleen de knooppunten geretourneerd voor de bewerking die wordt geïdentificeerd door deze aanvraag-id, en bevat het bewerkingskenmerk op de hoofdtekst |
tekenreeks |
Antwoorden
HTTP-code | Description | Schema |
---|---|---|
200 | OK | NodeList |
400 | Ongeldige specificatie | Geen inhoud |
404 | Niet gevonden | Geen inhoud |
Voorbeeld van HTTP-aanvraag
Aanvraagpad
/clusters/CLUSTER_NAME/nodes
Voorbeeld van HTTP-antwoord
Antwoord 200
{
"nodes" : [ { } ],
"operation" : {
"action" : "string",
"startTime" : "2020-01-01T12:34:56Z"
}
}
Clusterknooppunten maken
POST /clusters/{cluster}/nodes/create
Description
Met deze bewerking worden nieuwe knooppunten van een knooppuntmaarray toegevoegd aan een cluster. Het accepteert meerdere knooppuntdefinities in één aanroep. Deze retourneert de URL naar de bewerking die kan worden gebruikt om de status van de bewerking bij te houden.
Parameters
Type | Naam | Beschrijving | Schema |
---|---|---|---|
Pad | cluster vereist |
Het cluster waaraan knooppunten moeten worden toegevoegd | tekenreeks |
Hoofdtekst | Knooppunten Vereist |
Sets met knooppunten die moeten worden gemaakt | NodeCreationRequest |
Antwoorden
HTTP-code | Description | Schema |
---|---|---|
202 | Geaccepteerd Kopteksten : Location (tekenreeks) : de URL voor de bewerking. |
NodeCreationResult |
409 | Ongeldige invoer | Geen inhoud |
Voorbeeld van HTTP-aanvraag
Aanvraagpad
/clusters/CLUSTER_NAME/nodes/create
Aanvraagbody
{
"requestId" : "00000000-0000-0000-0000-000000000000",
"sets" : [ "object" ]
}
Voorbeeld van HTTP-antwoord
Antwoord 202
{
"operationId" : "00000000-0000-0000-0000-000000000000",
"sets" : [ "object" ]
}
De toewijzing van clusterknooppunten ongedaan maken
POST /clusters/{cluster}/nodes/deallocate
Description
Met deze bewerking wordt de toewijzing van knooppunten in een cluster ongedaan gemaakt. De knooppunten kunnen op verschillende manieren worden geïdentificeerd, waaronder de naam van het knooppunt, de knooppunt-id of door een filter.
Parameters
Type | Naam | Beschrijving | Schema |
---|---|---|---|
Pad | cluster Vereist |
Het cluster waarin de toewijzing van knooppunten ongedaan moet worden gemaakt | tekenreeks |
Hoofdtekst | action vereist |
Beschrijving van welke knooppunten de toewijzing ongedaan moet maken | NodeManagementRequest |
Antwoorden
HTTP-code | Description | Schema |
---|---|---|
202 | Geaccepteerd Kopteksten : Location (tekenreeks) : de URL voor de bewerking. |
NodeManagementResult |
409 | Ongeldige invoer | Geen inhoud |
Voorbeeld van HTTP-aanvraag
Aanvraagpad
/clusters/CLUSTER_NAME/nodes/deallocate
Aanvraagbody
{
"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"
}
Voorbeeld van HTTP-antwoord
Antwoord 202
{
"nodes" : [ "object" ],
"operationId" : "00000000-0000-0000-0000-000000000000"
}
Clusterknooppunten beëindigen en verwijderen
POST /clusters/{cluster}/nodes/remove
Description
Met deze bewerking worden knooppunten in een cluster verwijderd. De knooppunten kunnen op verschillende manieren worden geïdentificeerd, waaronder de naam van het knooppunt, de knooppunt-id of door een filter. Houd er rekening mee dat knooppunten standaard worden verwijderd wanneer ze worden beëindigd (tenzij het knooppunt Vast is ingesteld op waar). In dat geval is deze aanroep niet anders dan beëindigen.
Parameters
Type | Naam | Beschrijving | Schema |
---|---|---|---|
Pad | cluster vereist |
Het cluster waarin knooppunten moeten worden verwijderd | tekenreeks |
Hoofdtekst | action vereist |
Beschrijving van welke knooppunten moeten worden verwijderd | NodeManagementRequest |
Antwoorden
HTTP-code | Description | Schema |
---|---|---|
202 | Geaccepteerd Kopteksten : Location (tekenreeks) : de URL voor de bewerking. |
NodeManagementResult |
409 | Ongeldige invoer | Geen inhoud |
Voorbeeld van HTTP-aanvraag
Aanvraagpad
/clusters/CLUSTER_NAME/nodes/remove
Aanvraagbody
{
"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"
}
Voorbeeld van HTTP-antwoord
Antwoord 202
{
"nodes" : [ "object" ],
"operationId" : "00000000-0000-0000-0000-000000000000"
}
Clusterknooppunten beëindigen of de toewijzing ervan ongedaan maken
POST /clusters/{cluster}/nodes/shutdown
Description
Met deze bewerking worden knooppunten in een cluster beëindigd of ongedaan gemaakt, afhankelijk van of het kenmerk ShutdownPolicy op elk knooppunt respectievelijk Beëindigen (de standaardinstelling) of Toewijzing ongedaan maken is.
Parameters
Type | Naam | Beschrijving | Schema |
---|---|---|---|
Pad | cluster Vereist |
Het cluster om knooppunten in af te sluiten | tekenreeks |
Hoofdtekst | action vereist |
Beschrijving van welke knooppunten moeten worden afgesloten | NodeManagementRequest |
Antwoorden
HTTP-code | Description | Schema |
---|---|---|
202 | Geaccepteerd Kopteksten : Location (tekenreeks) : de URL voor de bewerking. |
NodeManagementResult |
409 | Ongeldige invoer | Geen inhoud |
Voorbeeld van HTTP-aanvraag
Aanvraagpad
/clusters/CLUSTER_NAME/nodes/shutdown
Aanvraagbody
{
"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"
}
Voorbeeld van HTTP-antwoord
Antwoord 202
{
"nodes" : [ "object" ],
"operationId" : "00000000-0000-0000-0000-000000000000"
}
Toewijzing ongedaan maken of beëindigde clusterknooppunten starten
POST /clusters/{cluster}/nodes/start
Description
Met deze bewerking worden knooppunten in een cluster gestart. De knooppunten kunnen op verschillende manieren worden geïdentificeerd, waaronder de naam van het knooppunt, de knooppunt-id of door een filter.
Parameters
Type | Naam | Beschrijving | Schema |
---|---|---|---|
Pad | Cluster Vereist |
Het cluster waarin knooppunten moeten worden gestart | tekenreeks |
Hoofdtekst | action vereist |
Beschrijving van welke knooppunten moeten worden gestart | NodeManagementRequest |
Antwoorden
HTTP-code | Description | Schema |
---|---|---|
202 | Geaccepteerd Kopteksten : Location (tekenreeks) : de URL voor de bewerking. |
NodeManagementResult |
409 | Ongeldige invoer | Geen inhoud |
Voorbeeld van HTTP-aanvraag
Aanvraagpad
/clusters/CLUSTER_NAME/nodes/start
Aanvraagbody
{
"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"
}
Voorbeeld van HTTP-antwoord
Antwoord 202
{
"nodes" : [ "object" ],
"operationId" : "00000000-0000-0000-0000-000000000000"
}
Clusterknooppunten beëindigen
POST /clusters/{cluster}/nodes/terminate
Description
Met deze bewerking worden knooppunten in een cluster beëindigd. De knooppunten kunnen op verschillende manieren worden geïdentificeerd, zoals knooppuntnaam, knooppunt-id of filter.
Parameters
Type | Naam | Beschrijving | Schema |
---|---|---|---|
Pad | Cluster Vereist |
Het cluster voor het beëindigen van knooppunten in | tekenreeks |
Hoofdtekst | action Vereist |
Beschrijving van welke knooppunten moeten worden beëindigd | NodeManagementRequest |
Antwoorden
HTTP-code | Description | Schema |
---|---|---|
202 | Geaccepteerd Kopteksten : Location (tekenreeks) : de URL voor de bewerking. |
NodeManagementResult |
409 | Ongeldige invoer | Geen inhoud |
Voorbeeld van HTTP-aanvraag
Aanvraagpad
/clusters/CLUSTER_NAME/nodes/terminate
Aanvraagbody
{
"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"
}
Voorbeeld van HTTP-antwoord
Antwoord 202
{
"nodes" : [ "object" ],
"operationId" : "00000000-0000-0000-0000-000000000000"
}
Cluster schalen naar grootte
POST /clusters/{cluster}/scale/{nodearray}
Description
Met deze bewerking worden knooppunten indien nodig toegevoegd aan een knooppuntmaarray om een totaalaantal te bereiken. De aanvraag wordt één keer verwerkt en voegt later geen knooppunten opnieuw toe om het opgegeven nummer te behouden. Dit wordt geschaald op basis van het totale aantal kernen of het totale aantal knooppunten, maar niet op beide. Het retourneert de URL naar de bewerking die kan worden gebruikt om de status van de bewerking bij te houden.
Parameters
Type | Naam | Beschrijving | Schema |
---|---|---|---|
Pad | Cluster Vereist |
Het cluster waaraan knooppunten moeten worden toegevoegd | tekenreeks |
Pad | nodearray vereist |
De knooppuntmaarray waaraan knooppunten moeten worden toegevoegd | tekenreeks |
Query | totalCoreCount Optionele |
Het totale aantal kernen in deze knooppuntmaarray, inclusief knooppunten die al zijn gemaakt | geheel getal |
Query | totalNodeCount Optionele |
Het totale aantal machines dat in deze knooppuntmaarray moet worden gebruikt, inclusief knooppunten die al zijn gemaakt | geheel getal |
Antwoorden
HTTP-code | Description | Schema |
---|---|---|
202 | Geaccepteerd Kopteksten : Location (tekenreeks) : de URL voor de bewerking. |
NodeCreationResult |
409 | Ongeldige invoer | Geen inhoud |
Voorbeeld van HTTP-aanvraag
Aanvraagpad
/clusters/CLUSTER_NAME/scale/NODEARRAY_NAME
Voorbeeld van HTTP-antwoord
Antwoord 202
{
"operationId" : "00000000-0000-0000-0000-000000000000",
"sets" : [ "object" ]
}
Clusterstatus ophalen
GET /clusters/{cluster}/status
Description
Deze bewerking bevat informatie voor de knooppunten en knooppuntarrays in een bepaald cluster. Voor elke knooppuntmaarray wordt de status geretourneerd van elke 'bucket' aan toewijzing die kan worden gebruikt, zoals het aantal knooppunten in de bucket, hoeveel meer er kunnen worden toegevoegd, enzovoort. Elke bucket is een set mogelijke VM's van een bepaald hardwareprofiel, die kan worden gemaakt op een bepaalde locatie, onder een bepaald klantaccount, enzovoort. De geldige buckets voor een knooppuntmaarray worden bepaald door de clusterdefinitie van de gebruiker, maar de limieten worden gedeeltelijk bepaald door de cloudprovider.
Parameters
Type | Naam | Beschrijving | Schema |
---|---|---|---|
Pad | cluster vereist |
Het cluster dat moet worden opgevraagd | tekenreeks |
Query | Knooppunten Optionele |
Indien waar, worden knooppunten en knooppuntverwijzingen geretourneerd in het antwoord | booleaans |
Antwoorden
HTTP-code | Description | Schema |
---|---|---|
200 | OK | ClusterStatus |
Voorbeeld van HTTP-aanvraag
Aanvraagpad
/clusters/CLUSTER_NAME/status
Voorbeeld van HTTP-antwoord
Antwoord 200
{
"maxCoreCount" : 16,
"maxCount" : 4,
"nodearrays" : [ "object" ],
"nodes" : [ { } ],
"state" : "Starting",
"targetState" : "Started"
}
de status van bewerkingen Lijsten
GET /operations/
Parameters
Type | Naam | Beschrijving | Schema |
---|---|---|---|
Query | request_id Optionele |
De aanvraag-id voor de bewerking. Als dit wordt opgegeven, bevat de lijst slechts 0 of 1 element. | tekenreeks |
Antwoorden
HTTP-code | Description | Schema |
---|---|---|
200 | OK | <OperationStatus> Array |
400 | Ongeldige aanvraag | Geen inhoud |
404 | Niet gevonden | Geen inhoud |
Voorbeeld van HTTP-aanvraag
Aanvraagpad
/operations/
Voorbeeld van HTTP-antwoord
Antwoord 200
[ {
"action" : "string",
"startTime" : "2020-01-01T12:34:56Z"
} ]
Hiermee wordt de bewerkingsstatus op id opgehaald
GET /operations/{id}
Parameters
Type | Naam | Beschrijving | Schema |
---|---|---|---|
Pad | id Vereist |
De bewerkings-id | tekenreeks |
Antwoorden
HTTP-code | Description | Schema |
---|---|---|
200 | OK | OperationStatus |
404 | Niet gevonden | Geen inhoud |
Voorbeeld van HTTP-aanvraag
Aanvraagpad
/operations/00000000-0000-0000-0000-000000000000
Voorbeeld van HTTP-antwoord
Antwoord 200
{
"action" : "string",
"startTime" : "2020-01-01T12:34:56Z"
}
Clusterknooppunten ophalen
GET /clusters/{cluster}/nodes
Parameters
Type | Naam | Beschrijving | Schema |
---|---|---|---|
Pad | cluster vereist |
Het cluster dat moet worden opgevraagd | tekenreeks |
Query | Bewerking Optionele |
Als dit wordt opgegeven, worden alleen de knooppunten voor deze bewerkings-id geretourneerd en wordt het bewerkingskenmerk in de hoofdtekst opgenomen | tekenreeks |
Query | request_id Optionele |
Als dit wordt opgegeven, worden alleen de knooppunten geretourneerd voor de bewerking die wordt geïdentificeerd door deze aanvraag-id, en bevat het bewerkingskenmerk op de hoofdtekst |
tekenreeks |
Antwoorden
HTTP-code | Description | Schema |
---|---|---|
200 | OK | NodeList |
400 | Ongeldige specificatie | Geen inhoud |
404 | Niet gevonden | Geen inhoud |
Voorbeeld van HTTP-aanvraag
Aanvraagpad
/clusters/CLUSTER_NAME/nodes
Voorbeeld van HTTP-antwoord
Antwoord 200
{
"nodes" : [ { } ],
"operation" : {
"action" : "string",
"startTime" : "2020-01-01T12:34:56Z"
}
}
Clusterknooppunten maken
POST /clusters/{cluster}/nodes/create
Description
Met deze bewerking worden nieuwe knooppunten van een knooppuntmaarray toegevoegd aan een cluster. Het accepteert meerdere knooppuntdefinities in één aanroep. Deze retourneert de URL naar de bewerking die kan worden gebruikt om de status van de bewerking bij te houden.
Parameters
Type | Naam | Beschrijving | Schema |
---|---|---|---|
Pad | Cluster vereist |
Het cluster waaraan knooppunten moeten worden toegevoegd | tekenreeks |
Hoofdtekst | Knooppunten vereist |
Sets met knooppunten die moeten worden gemaakt | NodeCreationRequest |
Antwoorden
HTTP-code | Description | Schema |
---|---|---|
202 | Geaccepteerd Kopteksten : Location (tekenreeks) : de URL voor de bewerking. |
NodeCreationResult |
409 | Ongeldige invoer | Geen inhoud |
Voorbeeld van HTTP-aanvraag
Aanvraagpad
/clusters/CLUSTER_NAME/nodes/create
Aanvraagbody
{
"requestId" : "00000000-0000-0000-0000-000000000000",
"sets" : [ "object" ]
}
Voorbeeld van HTTP-antwoord
Antwoord 202
{
"operationId" : "00000000-0000-0000-0000-000000000000",
"sets" : [ "object" ]
}
De toewijzing van clusterknooppunten ongedaan maken
POST /clusters/{cluster}/nodes/deallocate
Description
Met deze bewerking wordt de toewijzing van knooppunten in een cluster ongedaan gemaakt. De knooppunten kunnen op verschillende manieren worden geïdentificeerd, waaronder de naam van het knooppunt, de knooppunt-id of door een filter.
Parameters
Type | Naam | Beschrijving | Schema |
---|---|---|---|
Pad | Cluster vereist |
Het cluster waarin de toewijzing van knooppunten ongedaan moet worden gemaakt | tekenreeks |
Hoofdtekst | action Vereist |
Beschrijving van welke knooppunten de toewijzing ongedaan moet maken | NodeManagementRequest |
Antwoorden
HTTP-code | Description | Schema |
---|---|---|
202 | Geaccepteerd Kopteksten : Location (tekenreeks) : de URL voor de bewerking. |
NodeManagementResult |
409 | Ongeldige invoer | Geen inhoud |
Voorbeeld van HTTP-aanvraag
Aanvraagpad
/clusters/CLUSTER_NAME/nodes/deallocate
Aanvraagbody
{
"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"
}
Voorbeeld van HTTP-antwoord
Antwoord 202
{
"nodes" : [ "object" ],
"operationId" : "00000000-0000-0000-0000-000000000000"
}
Clusterknooppunten beëindigen en verwijderen
POST /clusters/{cluster}/nodes/remove
Description
Met deze bewerking worden knooppunten in een cluster verwijderd. De knooppunten kunnen op verschillende manieren worden geïdentificeerd, zoals knooppuntnaam, knooppunt-id of filter. Houd er rekening mee dat knooppunten standaard worden verwijderd wanneer ze worden beëindigd (tenzij het knooppunt Vast is ingesteld op true). In dat geval is deze aanroep niet anders dan beëindigen.
Parameters
Type | Naam | Beschrijving | Schema |
---|---|---|---|
Pad | cluster vereist |
Het cluster voor het verwijderen van knooppunten in | tekenreeks |
Hoofdtekst | action Vereist |
Beschrijving van welke knooppunten u wilt verwijderen | NodeManagementRequest |
Antwoorden
HTTP-code | Description | Schema |
---|---|---|
202 | Geaccepteerd Kopteksten : Location (tekenreeks) : de URL voor de bewerking. |
NodeManagementResult |
409 | Ongeldige invoer | Geen inhoud |
Voorbeeld van HTTP-aanvraag
Aanvraagpad
/clusters/CLUSTER_NAME/nodes/remove
Aanvraagbody
{
"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"
}
Voorbeeld van HTTP-antwoord
Antwoord 202
{
"nodes" : [ "object" ],
"operationId" : "00000000-0000-0000-0000-000000000000"
}
Clusterknooppunten beëindigen of de toewijzing ervan ongedaan maken
POST /clusters/{cluster}/nodes/shutdown
Description
Met deze bewerking worden knooppunten in een cluster beëindigd of ongedaan gemaakt, afhankelijk van of het kenmerk ShutdownPolicy op elk knooppunt respectievelijk Beëindigen (de standaardinstelling) of Toewijzing ongedaan maken is.
Parameters
Type | Naam | Beschrijving | Schema |
---|---|---|---|
Pad | cluster Vereist |
Het cluster om knooppunten in af te sluiten | tekenreeks |
Hoofdtekst | action Vereist |
Beschrijving van welke knooppunten moeten worden afgesloten | NodeManagementRequest |
Antwoorden
HTTP-code | Description | Schema |
---|---|---|
202 | Geaccepteerd Kopteksten : Location (tekenreeks) : de URL voor de bewerking. |
NodeManagementResult |
409 | Ongeldige invoer | Geen inhoud |
Voorbeeld van HTTP-aanvraag
Aanvraagpad
/clusters/CLUSTER_NAME/nodes/shutdown
Aanvraagbody
{
"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"
}
Voorbeeld van HTTP-antwoord
Antwoord 202
{
"nodes" : [ "object" ],
"operationId" : "00000000-0000-0000-0000-000000000000"
}
Toewijzing ongedaan maken of beëindigde clusterknooppunten starten
POST /clusters/{cluster}/nodes/start
Description
Met deze bewerking worden knooppunten in een cluster gestart. De knooppunten kunnen op verschillende manieren worden geïdentificeerd, zoals knooppuntnaam, knooppunt-id of filter.
Parameters
Type | Naam | Beschrijving | Schema |
---|---|---|---|
Pad | cluster Vereist |
Het cluster waarin knooppunten moeten worden gestart | tekenreeks |
Hoofdtekst | action Vereist |
Beschrijving van welke knooppunten moeten worden gestart | NodeManagementRequest |
Antwoorden
HTTP-code | Description | Schema |
---|---|---|
202 | Geaccepteerd Kopteksten : Location (tekenreeks) : de URL voor de bewerking. |
NodeManagementResult |
409 | Ongeldige invoer | Geen inhoud |
Voorbeeld van HTTP-aanvraag
Aanvraagpad
/clusters/CLUSTER_NAME/nodes/start
Aanvraagbody
{
"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"
}
Voorbeeld van HTTP-antwoord
Antwoord 202
{
"nodes" : [ "object" ],
"operationId" : "00000000-0000-0000-0000-000000000000"
}
Clusterknooppunten beëindigen
POST /clusters/{cluster}/nodes/terminate
Description
Met deze bewerking worden knooppunten in een cluster beëindigd. De knooppunten kunnen op verschillende manieren worden geïdentificeerd, zoals knooppuntnaam, knooppunt-id of filter.
Parameters
Type | Naam | Beschrijving | Schema |
---|---|---|---|
Pad | Cluster vereist |
Het cluster voor het beëindigen van knooppunten in | tekenreeks |
Hoofdtekst | action Vereist |
Beschrijving van welke knooppunten moeten worden beëindigd | NodeManagementRequest |
Antwoorden
HTTP-code | Description | Schema |
---|---|---|
202 | Geaccepteerd Kopteksten : Location (tekenreeks) : de URL voor de bewerking. |
NodeManagementResult |
409 | Ongeldige invoer | Geen inhoud |
Voorbeeld van HTTP-aanvraag
Aanvraagpad
/clusters/CLUSTER_NAME/nodes/terminate
Aanvraagbody
{
"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"
}
Voorbeeld van HTTP-antwoord
Antwoord 202
{
"nodes" : [ "object" ],
"operationId" : "00000000-0000-0000-0000-000000000000"
}
Cluster schalen naar grootte
POST /clusters/{cluster}/scale/{nodearray}
Description
Met deze bewerking worden knooppunten indien nodig toegevoegd aan een knooppuntmaarray om een totaalaantal te bereiken. De aanvraag wordt één keer verwerkt en voegt later geen knooppunten opnieuw toe om het opgegeven nummer te behouden. Dit wordt geschaald op basis van het totale aantal kernen of het totale aantal knooppunten, maar niet op beide. Het retourneert de URL naar de bewerking die kan worden gebruikt om de status van de bewerking bij te houden.
Parameters
Type | Naam | Beschrijving | Schema |
---|---|---|---|
Pad | Cluster Vereist |
Het cluster waaraan knooppunten moeten worden toegevoegd | tekenreeks |
Pad | nodearray vereist |
De knooppuntmaarray waaraan knooppunten moeten worden toegevoegd | tekenreeks |
Query | totalCoreCount Optionele |
Het totale aantal kernen in deze knooppuntmaarray, inclusief knooppunten die al zijn gemaakt | geheel getal |
Query | totalNodeCount Optionele |
Het totale aantal machines dat in deze knooppuntmaarray moet worden gebruikt, inclusief knooppunten die al zijn gemaakt | geheel getal |
Antwoorden
HTTP-code | Description | Schema |
---|---|---|
202 | Geaccepteerd Kopteksten : Location (tekenreeks) : de URL voor de bewerking. |
NodeCreationResult |
409 | Ongeldige invoer | Geen inhoud |
Voorbeeld van HTTP-aanvraag
Aanvraagpad
/clusters/CLUSTER_NAME/scale/NODEARRAY_NAME
Voorbeeld van HTTP-antwoord
Antwoord 202
{
"operationId" : "00000000-0000-0000-0000-000000000000",
"sets" : [ "object" ]
}
Clusterstatus ophalen
GET /clusters/{cluster}/status
Description
Deze bewerking bevat informatie voor de knooppunten en knooppuntarrays in een bepaald cluster. Voor elke knooppuntmaarray wordt de status geretourneerd van elke 'bucket' met toewijzing die kan worden gebruikt, zoals hoeveel knooppunten er in de bucket zijn, hoeveel er meer kunnen worden toegevoegd, enzovoort. Elke bucket is een set mogelijke VM's van een bepaald hardwareprofiel, die kunnen worden gemaakt op een bepaalde locatie, onder een bepaald klantaccount, enzovoort. De geldige buckets voor een knooppuntmaarray worden bepaald door de clusterdefinitie van de gebruiker, maar de limieten worden gedeeltelijk bepaald door de cloudprovider.
Parameters
Type | Naam | Beschrijving | Schema |
---|---|---|---|
Pad | cluster vereist |
Het cluster dat moet worden opgevraagd | tekenreeks |
Query | Knooppunten Optionele |
Indien waar, worden knooppunten en knooppuntverwijzingen geretourneerd in het antwoord | booleaans |
Antwoorden
HTTP-code | Description | Schema |
---|---|---|
200 | OK | ClusterStatus |
Voorbeeld van HTTP-aanvraag
Aanvraagpad
/clusters/CLUSTER_NAME/status
Voorbeeld van HTTP-antwoord
Antwoord 200
{
"maxCoreCount" : 16,
"maxCount" : 4,
"nodearrays" : [ "object" ],
"nodes" : [ { } ],
"state" : "Starting",
"targetState" : "Started"
}
Gebruiks- en optionele kostengegevens voor een cluster ophalen
GET /clusters/{cluster}/usage
Description
Deze bewerking retourneert algemene gebruiksgegevens (kernuren) en kostengegevens, indien beschikbaar, voor het cluster, evenals een uitsplitsing per knooppuntarray. Standaard wordt de waarde van het gebruik van de huidige maand geretourneerd.
Parameters
Type | Naam | Beschrijving | Schema |
---|---|---|---|
Pad | cluster vereist |
Het cluster waarvoor gebruiksgegevens moeten worden geretourneerd | tekenreeks |
Query | Tijdsbestek Optionele |
Als dit wordt opgegeven, geeft dit het tijdsbereik op dat moet worden gebruikt voor de query. monthToDate retourneert het gebruik voor de huidige maand en lastMonth retourneert het gebruik voor de vorige maand. weekToDate retourneert het gebruik voor de huidige week (vanaf zondag). aangepast vereist queryparameters 'van' en 'naar'. De standaardwaarde is MonthToDate. Alle tijden zijn in UTC. | enum (monthToDate, lastMonth, weekToDate, aangepast) |
Query | Van Optionele |
Voor aangepaste tijdsbestekken is dit het begin van het tijdsbestek in ISO-8601-indeling. Dit wordt naar beneden afgerond op het dichtstbijzijnde uur of de dichtstbijzijnde dag. | tekenreeks |
Query | Aan Optionele |
Voor aangepaste tijdsbestekken is dit het einde van het tijdsbestek in ISO-8601-indeling. Dit wordt naar boven afgerond op het dichtstbijzijnde uur of de dichtstbijzijnde dag. | tekenreeks |
Query | Granulariteit Optionele |
Hiermee geeft u op hoe gegevens moeten worden geaggregeerd: per uur, per dag of als één getal. Deze standaardwaarde is dagelijks. | enum (totaal, dagelijks, elk uur) |
Antwoorden
HTTP-code | Description | Schema |
---|---|---|
200 | OK | ClusterUsage |
Voorbeeld van HTTP-aanvraag
Aanvraagpad
/clusters/CLUSTER_NAME/usage
Voorbeeld van HTTP-antwoord
Antwoord 200
{
"usage" : [ "object" ]
}
de status van bewerkingen Lijsten
GET /operations/
Parameters
Type | Naam | Beschrijving | Schema |
---|---|---|---|
Query | request_id Optionele |
De aanvraag-id voor de bewerking. Als dit wordt opgegeven, bevat de lijst slechts 0 of 1 element. | tekenreeks |
Antwoorden
HTTP-code | Description | Schema |
---|---|---|
200 | OK | <OperationStatus> Array |
400 | Ongeldige aanvraag | Geen inhoud |
404 | Niet gevonden | Geen inhoud |
Voorbeeld van HTTP-aanvraag
Aanvraagpad
/operations/
Voorbeeld van HTTP-antwoord
Antwoord 200
[ {
"action" : "string",
"startTime" : "2020-01-01T12:34:56Z"
} ]
Hiermee wordt de bewerkingsstatus opgehaald op id
GET /operations/{id}
Parameters
Type | Naam | Beschrijving | Schema |
---|---|---|---|
Pad | id Vereist |
De bewerkings-id | tekenreeks |
Antwoorden
HTTP-code | Description | Schema |
---|---|---|
200 | OK | OperationStatus |
404 | Niet gevonden | Geen inhoud |
Voorbeeld van HTTP-aanvraag
Aanvraagpad
/operations/00000000-0000-0000-0000-000000000000
Voorbeeld van HTTP-antwoord
Antwoord 200
{
"action" : "string",
"startTime" : "2020-01-01T12:34:56Z"
}
Resources
Clusterstatus
Status van het cluster
Naam | Beschrijving | Schema |
---|---|---|
maxCoreCount Vereist |
Het maximum aantal kernen dat aan dit cluster kan worden toegevoegd Voorbeeld : 16 |
geheel getal |
maxCount Vereist |
Het maximum aantal knooppunten dat aan dit cluster kan worden toegevoegd Voorbeeld : 4 |
geheel getal |
nodearrays Vereist |
Voorbeeld : [ "object" ] |
<nodearrays> Array |
Knooppunten Optionele |
Een optionele lijst met knooppunten in dit cluster, alleen opgenomen als nodes=true in de query staat Voorbeeld : [ "[node](#node)" ] |
<Knooppunt> Array |
Staat Optionele |
De huidige status van het cluster, als het ten minste één keer is gestart Voorbeeld : "Starting" |
tekenreeks |
targetState Optionele |
De gewenste status van het cluster (bijvoorbeeld Gestart of Beëindigd) Voorbeeld : "Started" |
tekenreeks |
Naam | Beschrijving | Schema |
---|---|---|
Emmers vereist |
Elke bucket met toewijzing voor deze knooppuntmaarray. De instellingen voor het aantal kernen zijn altijd een veelvoud van het aantal kernen voor deze bucket. Voorbeeld : [ "object" ] |
<Emmers> Array |
maxCoreCount Vereist |
Het maximum aantal kernen dat zich in deze knooppuntmaarray kan bevindt Voorbeeld : 16 |
geheel getal |
maxCount Vereist |
Het maximum aantal knooppunten dat zich in deze knooppuntmaarray kan bevinden Voorbeeld : 4 |
geheel getal |
name Vereist |
De nodearray die dit beschrijft Voorbeeld : "execute" |
tekenreeks |
nodearray Vereist |
De kenmerken van deze knooppuntmaarray Voorbeeld : "[node](#node)" |
Knooppunt |
Naam | Beschrijving | Schema |
---|---|---|
activeCoreCount vereist |
Het aantal kernen dat voor deze bucket wordt gebruikt, in deze knooppuntmaarray Voorbeeld : 40 |
geheel getal |
activeCount vereist |
Het aantal knooppunten dat wordt gebruikt voor deze bucket, in deze knooppuntmaarray. Dit omvat knooppunten die nog steeds een VIRTUELE machine verkrijgen. Voorbeeld : 10 |
geheel getal |
activeNodes Optionele |
De knooppuntnamen die worden gebruikt voor deze bucket, in deze knooppuntmaarray. Dit omvat knooppunten die nog steeds een VIRTUELE machine verkrijgen. Dit wordt alleen opgenomen als nodes=true in de query voorkomt. Voorbeeld : [ "string" ] |
<tekenreeksmatrix > |
availableCoreCount Vereist |
Hoeveel extra kernen er in deze bucket kunnen worden gemaakt, in deze knooppuntmaarray. Altijd een veelvoud van availableCount. Voorbeeld : 8 |
geheel getal |
availableCount vereist |
Hoeveel extra knooppunten er in deze bucket kunnen worden gemaakt, in deze knooppuntmaarray. Houd er rekening mee dat dit minder is dan geïmpliceerd door maxCount en usedCount, omdat maxCount wereldwijd beperkt kan zijn. Voorbeeld : 2 |
geheel getal |
bucketId Vereist |
De id voor deze bucket. Dit heeft altijd dezelfde waarde voor een bepaalde bucket in een knooppuntmaarray, zolang het cluster niet wordt verwijderd. Voorbeeld : "00000000-0000-0000-0000-000000000000" |
tekenreeks |
consumedCoreCount vereist |
Het aantal kernen voor deze familie dat al in de hele regio wordt gebruikt. Voorbeeld : 2 |
geheel getal |
Definitie Optionele |
De eigenschappen van deze bucket, die worden gebruikt om knooppunten van deze bucket te maken. De API create-nodes neemt deze definitie op in de bucket eigenschap. Voorbeeld : "object" |
Definitie |
familyConsumedCoreCount Optionele |
Het aantal kernen voor deze familie dat al in de hele regio wordt gebruikt. Voorbeeld : 2 |
geheel getal |
familyQuotaCoreCount Optionele |
Het aantal kernen dat voor deze familie in deze regio kan worden gestart. Dit is mogelijk geen geheel getal van quotaCount. Voorbeeld : 16 |
geheel getal |
familyQuotaCount Optionele |
Het totale aantal exemplaren dat kan worden gestart (gegeven familyQuotaCoreCount) Voorbeeld : 4 |
geheel getal |
invalidReason vereist |
Als geldig onwaar is, bevat dit de reden waarom de bucket ongeldig is. Momenteel zijn NotActivated en DisabledMachineType de enige redenen. Voorbeeld : "DisabledMachineType" |
tekenreeks |
maxCoreCount Vereist |
Het maximum aantal kernen dat zich in deze bucket kan bevindt, inclusief globale limieten en knooppuntmaarraylimieten. Altijd een veelvoud van maxCount. Voorbeeld : 16 |
geheel getal |
maxCount Vereist |
Het maximum aantal knooppunten dat zich in deze bucket kan bevinden, inclusief globale en knooppuntmaarraylimieten Voorbeeld : 4 |
geheel getal |
maxPlacementGroupCoreSize Vereist |
Het maximum aantal kernen dat zich in een plaatsingsgroep in deze bucket kan bevinden. Altijd een veelvoud van maxPlacementGroupSize. Voorbeeld : 64 |
geheel getal |
maxPlacementGroupSize vereist |
Het maximum aantal exemplaren dat zich in een plaatsingsgroep in deze bucket kan bevinden Voorbeeld : 16 |
geheel getal |
placementGroups vereist |
De plaatsingsgroepen die worden gebruikt voor deze knooppuntmaarray, indien van toepassing. Voorbeeld : [ "object" ] |
<placementGroups> Array |
quotaCoreCount vereist |
Het aantal kernen dat voor deze familie in deze regio kan worden gestart, rekening houdend met het aantal regionale quotumkernen. Dit is mogelijk geen geheel getal van quotaCount. Voorbeeld : 16 |
geheel getal |
quotaCount vereist |
Het aantal exemplaren dat kan worden gestart (gegeven quotaCoreCount) Voorbeeld : 4 |
geheel getal |
regionalConsumedCoreCount Optionele |
Het aantal kernen dat al in gebruik is in de hele regio. Voorbeeld : 2 |
geheel getal |
regionalQuotaCoreCount Optionele |
Het aantal kernen dat in deze regio kan worden gestart. Dit is mogelijk geen geheel getal van regionalQuotaCount. Voorbeeld : 16 |
geheel getal |
regionalQuotaCount Optionele |
Het aantal exemplaren dat kan worden gestart (gegeven regionalQuotaCoreCount) Voorbeeld : 4 |
geheel getal |
Geldig Vereist |
Indien waar, vertegenwoordigt deze bucket een momenteel geldige bucket die kan worden gebruikt voor nieuwe knooppunten. Als deze bucket onwaar is, vertegenwoordigt deze bucket alleen bestaande knooppunten. Voorbeeld : true |
booleaans |
virtualMachine vereist |
De eigenschappen van de virtuele machines die vanuit deze bucket zijn gestart Voorbeeld : "object" |
virtualMachine |
Naam | Beschrijving | Schema |
---|---|---|
machineType vereist |
De VM-grootte van de virtuele machine Voorbeeld : "A2" |
tekenreeks |
Naam | Beschrijving | Schema |
---|---|---|
activeCoreCount Vereist |
Hoeveel kernen deze schaalset bevat Voorbeeld : 16 |
geheel getal |
activeCount vereist |
Hoeveel knooppunten zich in deze schaalset bevinden Voorbeeld : 4 |
geheel getal |
name Vereist |
De unieke id van deze plaatsingsgroep Voorbeeld : "my-placement-group" |
tekenreeks |
Naam | Beschrijving | Schema |
---|---|---|
gpuCount Vereist |
Het aantal GPU's dat dit type machine heeft Voorbeeld : 2 |
geheel getal |
Infiniband Vereist |
Als deze virtuele machine InfiniBand-connectiviteit ondersteunt Voorbeeld : true |
booleaans |
Geheugen vereist |
Het RAM-geheugen in deze virtuele machine, in GB Voorbeeld : 7.5 |
getal |
pcpuCount Vereist |
Het aantal fysieke CPU's van dit type machine Voorbeeld : 16 |
geheel getal |
vcpuCount Vereist |
Het aantal virtuele CPU's van dit type machine Voorbeeld : 32 |
geheel getal |
Knooppunt
Een knooppuntrecord
Type : object
NodeCreationRequest
Hiermee geeft u op hoe knooppunten aan een cluster worden toegevoegd
Naam | Beschrijving | Schema |
---|---|---|
requestId Optionele |
Optioneel door de gebruiker opgegeven uniek token om dubbele bewerkingen te voorkomen in het geval van netwerkcommunicatiefouten. Als deze is opgenomen en overeenkomt met een eerdere aanvraag-id, negeert de server deze aanvraag en retourneert een 409-fout. Voorbeeld : "00000000-0000-0000-0000-000000000000" |
tekenreeks |
Ingesteld Vereist |
Een lijst met knooppuntdefinities die moeten worden gemaakt. De aanvraag moet ten minste één set bevatten. Elke set kan een andere set eigenschappen opgeven. Voorbeeld : [ "object" ] |
<Ingesteld> Array |
Naam | Beschrijving | Schema |
---|---|---|
Tellen Vereist |
Het aantal knooppunten dat moet worden gemaakt Voorbeeld : 1 |
geheel getal |
Definitie Optionele |
De definitie van de bucket die moet worden gebruikt. Dit wordt geleverd door de API-aanroep voor de clusterstatus. Als sommige van de items in de statusoproep ontbreken of als de hele bucketeigenschap ontbreekt, wordt de eerste bucket gebruikt die overeenkomt met de opgegeven items. Voorbeeld : "object" |
Definitie |
nameFormat Optionele |
Indien opgegeven, gebruiken knooppunten deze naamconventie in plaats van de standaardnotatie 'nodearray-%d' Voorbeeld : "custom-name-%d" |
tekenreeks |
nameOffset Optionele |
Indien opgegeven, samen met nameFormat, offset knooppuntindex voor nieuwe knooppunten. Voorbeeld : 1 |
geheel getal |
nodeAttributes Optionele |
Aanvullende kenmerken die moeten worden ingesteld op elk knooppunt van deze set Voorbeeld : "[node](#node)" |
Knooppunt |
nodearray vereist |
De naam van de knooppuntarray waaruit knooppunten moeten worden gestart Voorbeeld : "execute" |
tekenreeks |
placementGroupId Optionele |
Indien opgegeven, worden knooppunten met dezelfde waarde voor groupId allemaal gestart in dezelfde plaatsingsgroep. Voorbeeld : "string" |
tekenreeks |
Naam | Beschrijving | Schema |
---|---|---|
machineType Optionele |
Voorbeeld : "A2" |
tekenreeks |
NodeCreationResult
Naam | Beschrijving | Schema |
---|---|---|
operationId vereist |
De id van deze bewerking Voorbeeld : "00000000-0000-0000-0000-000000000000" |
tekenreeks |
Ingesteld Vereist |
Een matrix van sets, in dezelfde volgorde als in de aanvraag Voorbeeld : [ "object" ] |
<Ingesteld> Array |
Naam | Beschrijving | Schema |
---|---|---|
Toegevoegd vereist |
Hoeveel knooppunten er in deze set zijn gestart Voorbeeld : 1 |
geheel getal |
bericht Optionele |
Geeft aan waarom niet alle aangevraagde knooppunten kunnen worden toegevoegd, indien aanwezig Voorbeeld : "string" |
tekenreeks |
NodeList
Resultaten van een knooppuntzoekopdracht
Naam | Beschrijving | Schema |
---|---|---|
Knooppunten vereist |
De geretourneerde knooppunten Voorbeeld : [ "[node](#node)" ] |
<Knooppunt> Array |
Bewerking Optionele |
Als de query een bewerkings-id bevat, is dit de status van die bewerking Voorbeeld : "[operationstatus](#operationstatus)" |
OperationStatus |
NodeManagementRequest
Hiermee geeft u op hoe acties moeten worden uitgevoerd op knooppunten in een cluster. Er zijn meerdere manieren om knooppunten op te geven. Als er meer dan één manier is opgenomen, wordt dit behandeld als een samenvoeging.
Naam | Beschrijving | Schema |
---|---|---|
Filter Optionele |
Een filterexpressie die overeenkomt met knooppunten. Houd er rekening mee dat tekenreeksen in de expressie correct moeten worden geciteerd. Voorbeeld : "State === \"Started\"" |
tekenreeks |
Hostnamen Optionele |
Een lijst met korte hostnamen (zonder domein) die u wilt beheren Voorbeeld : [ "hostname1", "hostname2" ] |
<tekenreeksmatrix > |
ids Optionele |
Een lijst met te beheren knooppunt-id's Voorbeeld : [ "id1", "id2" ] |
<tekenreeksmatrix > |
ip_addresses Optionele |
Een lijst met TE beheren IP-adressen Voorbeeld : [ "10.0.1.1", "10.1.1.2" ] |
<tekenreeksmatrix > |
namen Optionele |
Een lijst met te beheren knooppuntnamen Voorbeeld : [ "name1", "name2" ] |
<tekenreeksmatrix > |
requestId Optionele |
Optioneel door de gebruiker opgegeven uniek token om dubbele bewerkingen te voorkomen in het geval van netwerkcommunicatiefouten. Als deze is opgenomen en overeenkomt met een eerdere aanvraag-id, negeert de server deze aanvraag en retourneert een 409-fout. Voorbeeld : "00000000-0000-0000-0000-000000000000" |
tekenreeks |
NodeManagementResult
Naam | Beschrijving | Schema |
---|---|---|
Knooppunten Vereist |
Een matrix met informatie over elk knooppunt dat overeenkomt met het filter in de beheeraanvraag. De status van elk knooppunt geeft aan of het is beïnvloed door de aanvraag. Voorbeeld : [ "object" ] |
<Knooppunten> Array |
operationId vereist |
De id van deze bewerking Voorbeeld : "00000000-0000-0000-0000-000000000000" |
tekenreeks |
Naam | Beschrijving | Schema |
---|---|---|
Fout Optionele |
Als de status Fout is, bevat dit het foutbericht Voorbeeld : "This node must be terminated before it can be removed" |
tekenreeks |
id vereist |
De id van het knooppunt Voorbeeld : "id1" |
tekenreeks |
name Vereist |
De naam van het knooppunt Voorbeeld : "name1" |
tekenreeks |
status Optionele |
Een van OK of Fout Voorbeeld : "Error" |
enum (OK, fout) |
OperationStatus
De status van deze knooppuntbewerking
Naam | Beschrijving | Schema |
---|---|---|
action Vereist |
Voorbeeld : "string" |
enum (maken) |
Starttime vereist |
Wanneer deze bewerking is verzonden Voorbeeld : "2020-01-01T12:34:56Z" |
tekenreeks (datum-tijd) |
Clusterstatus
Status van het cluster
Naam | Beschrijving | Schema |
---|---|---|
maxCoreCount vereist |
Het maximum aantal kernen dat aan dit cluster kan worden toegevoegd Voorbeeld : 16 |
geheel getal |
maxCount vereist |
Het maximum aantal knooppunten dat aan dit cluster kan worden toegevoegd Voorbeeld : 4 |
geheel getal |
nodearrays vereist |
Voorbeeld : [ "object" ] |
<nodearrays> Array |
Knooppunten Optionele |
Een optionele lijst met knooppunten in dit cluster, alleen opgenomen als nodes=true in de query staat Voorbeeld : [ "[node](#node)" ] |
<Knooppunt> Array |
Staat Optionele |
De huidige status van het cluster, als het ten minste eenmaal is gestart Voorbeeld : "Starting" |
tekenreeks |
targetState Optionele |
De gewenste status van het cluster (bijvoorbeeld Gestart of Beëindigd) Voorbeeld : "Started" |
tekenreeks |
Naam | Beschrijving | Schema |
---|---|---|
Emmers Vereist |
Elke bucket met toewijzing voor deze knooppuntmaarray. De instellingen voor het aantal kernen zijn altijd een veelvoud van het aantal kernen voor deze bucket. Voorbeeld : [ "object" ] |
<Emmers> Array |
maxCoreCount vereist |
Het maximum aantal kernen dat zich in deze knooppuntmaarray kan bevinden Voorbeeld : 16 |
geheel getal |
maxCount vereist |
Het maximum aantal knooppunten dat zich in deze knooppuntmaarray kan bevinden Voorbeeld : 4 |
geheel getal |
name Vereist |
De nodemaarray die dit beschrijft Voorbeeld : "execute" |
tekenreeks |
nodearray Vereist |
De kenmerken van deze knooppuntmaarray Voorbeeld : "[node](#node)" |
Knooppunt |
Naam | Beschrijving | Schema |
---|---|---|
activeCoreCount Vereist |
Het aantal kernen dat voor deze bucket wordt gebruikt, in deze knooppuntmaarray Voorbeeld : 40 |
geheel getal |
activeCount vereist |
Het aantal knooppunten dat voor deze bucket wordt gebruikt, in deze knooppuntmaarray. Dit geldt ook voor knooppunten die nog steeds een VIRTUELE machine ophalen. Voorbeeld : 10 |
geheel getal |
activeNodes Optionele |
De knooppuntnamen die worden gebruikt voor deze bucket, in deze knooppuntmaarray. Dit geldt ook voor knooppunten die nog steeds een VIRTUELE machine ophalen. Dit wordt alleen opgenomen als nodes=true zich in de query bevindt. Voorbeeld : [ "string" ] |
<tekenreeksmatrix > |
availableCoreCount vereist |
Hoeveel extra kernen er in deze bucket kunnen worden gemaakt, in deze knooppuntmaarray. Altijd een veelvoud van availableCount. Voorbeeld : 8 |
geheel getal |
availableCount vereist |
Hoeveel extra knooppunten er in deze bucket kunnen worden gemaakt, in deze knooppuntmaarray. Houd er rekening mee dat dit mogelijk minder is dan geïmpliceerd door maxCount en usedCount, omdat maxCount wereldwijd beperkt kan zijn. Voorbeeld : 2 |
geheel getal |
bucketId vereist |
De id voor deze bucket. Dit heeft altijd dezelfde waarde voor een bepaalde bucket in een knooppuntmaarray, zolang het cluster niet wordt verwijderd. Voorbeeld : "00000000-0000-0000-0000-000000000000" |
tekenreeks |
consumedCoreCount vereist |
Het aantal kernen voor dit gezin dat al in de hele regio wordt gebruikt. Voorbeeld : 2 |
geheel getal |
Definitie Optionele |
De eigenschappen van deze bucket, die worden gebruikt om knooppunten van deze bucket te maken. De API create-nodes neemt deze definitie op in de bucket eigenschap. Voorbeeld : "object" |
Definitie |
familyConsumedCoreCount Optionele |
Het aantal kernen voor dit gezin dat al in de hele regio wordt gebruikt. Voorbeeld : 2 |
geheel getal |
familyQuotaCoreCount Optionele |
Het totale aantal kernen dat kan worden gestart voor deze familie in deze regio. Dit is mogelijk geen veelvoud van een geheel getal van quotaCount. Voorbeeld : 16 |
geheel getal |
familyQuotaCount Optionele |
Het aantal exemplaren dat kan worden gestart (gegeven familyQuotaCoreCount) Voorbeeld : 4 |
geheel getal |
invalidReason Vereist |
Als geldig onwaar is, bevat dit de reden waarom de bucket ongeldig is. Momenteel zijn NotActivated en DisabledMachineType de enige redenen. Voorbeeld : "DisabledMachineType" |
tekenreeks |
lastCapacityFailure vereist |
Hoe lang, in seconden, sinds de laatste keer dat deze bucket een capaciteitsstoring heeft ondervonden. Elke negatieve waarde wordt behandeld als nooit. Voorbeeld : 180.0 |
getal |
maxCoreCount vereist |
Het maximum aantal kernen dat zich in deze bucket kan bevinden, inclusief globale limieten en knooppuntmaarraylimieten. Altijd een veelvoud van maxCount. Voorbeeld : 16 |
geheel getal |
maxCount vereist |
Het maximum aantal knooppunten dat zich in deze bucket kan bevinden, inclusief globale limieten en knooppuntmaarraylimieten Voorbeeld : 4 |
geheel getal |
maxPlacementGroupCoreSize vereist |
Het maximale totale aantal kernen dat zich in een plaatsingsgroep in deze bucket kan bevinden. Altijd een veelvoud van maxPlacementGroupSize. Voorbeeld : 64 |
geheel getal |
maxPlacementGroupSize vereist |
Het maximum aantal exemplaren dat zich in een plaatsingsgroep in deze bucket kan bevinden Voorbeeld : 16 |
geheel getal |
placementGroups vereist |
De plaatsingsgroepen die voor deze knooppuntmaarray worden gebruikt, indien van toepassing. Voorbeeld : [ "object" ] |
<placementGroups> Array |
quotaCoreCount vereist |
Het aantal kernen dat voor deze familie in deze regio kan worden gestart, rekening houdend met het aantal regionale quotumkernen. Dit is mogelijk geen veelvoud van een geheel getal van quotaCount. Voorbeeld : 16 |
geheel getal |
quotaCount Vereist |
Het aantal exemplaren dat kan worden gestart (gegeven quotaCoreCount) Voorbeeld : 4 |
geheel getal |
regionalConsumedCoreCount Optionele |
Het aantal kernen dat al in gebruik is in de hele regio. Voorbeeld : 2 |
geheel getal |
regionalQuotaCoreCount Optionele |
Het totale aantal kernen dat in deze regio kan worden gestart. Dit is mogelijk geen geheel getal veelvoud van regionalQuotaCount. Voorbeeld : 16 |
geheel getal |
regionalQuotaCount Optionele |
Het aantal exemplaren dat kan worden gestart (gegeven regionalQuotaCoreCount) Voorbeeld : 4 |
geheel getal |
Geldig vereist |
Indien waar, vertegenwoordigt deze bucket een momenteel geldige bucket die kan worden gebruikt voor nieuwe knooppunten. Indien onwaar, vertegenwoordigt deze bucket alleen bestaande knooppunten. Voorbeeld : true |
booleaans |
virtualMachine Vereist |
De eigenschappen van de virtuele machines die vanuit deze bucket zijn gestart Voorbeeld : "object" |
virtualMachine |
Naam | Beschrijving | Schema |
---|---|---|
machineType Vereist |
De VM-grootte van de virtuele machine Voorbeeld : "A2" |
tekenreeks |
Naam | Beschrijving | Schema |
---|---|---|
activeCoreCount Vereist |
Hoeveel kernen deze schaalset bevat Voorbeeld : 16 |
geheel getal |
activeCount Vereist |
Hoeveel knooppunten zich in deze schaalset bevinden Voorbeeld : 4 |
geheel getal |
name Vereist |
De unieke id van deze plaatsingsgroep Voorbeeld : "my-placement-group" |
tekenreeks |
Naam | Beschrijving | Schema |
---|---|---|
gpuCount Vereist |
Het aantal GPU's dat dit type machine heeft Voorbeeld : 2 |
geheel getal |
Infiniband vereist |
Als deze virtuele machine InfiniBand-connectiviteit ondersteunt Voorbeeld : true |
booleaans |
Geheugen vereist |
Het RAM-geheugen in deze virtuele machine, in GB Voorbeeld : 7.5 |
getal |
pcpuCount vereist |
Het aantal fysieke CPU's van dit type machine Voorbeeld : 16 |
geheel getal |
vcpuCount vereist |
Het aantal virtuele CPU's van dit type machine Voorbeeld : 32 |
geheel getal |
vcpuQuotaCount Optionele |
Het aantal vCPU's dat deze computer gebruikt vanaf quotum Voorbeeld : 2 |
geheel getal |
ClusterUsage
Gebruiks- en optionele kostengegevens voor het cluster
Naam | Beschrijving | Schema |
---|---|---|
Gebruik Vereist |
Een lijst met gebruiksgegevens per tijdsinterval Voorbeeld : [ "object" ] |
<Gebruik> Array |
Naam | Beschrijving | Schema |
---|---|---|
Verdeling Vereist |
De uitsplitsing van het gebruik in dit interval, per categorie van 'knooppunt' en 'knooppuntmaarray' Voorbeeld : [ "[clusterusageitem](#clusterusageitem)" ] |
<ClusterUsageItem> Array |
Einde vereist |
Het einde van het interval (exclusief) Voorbeeld : "string" |
tekenreeks |
start Vereist |
Het begin van het interval (inclusief) Voorbeeld : "string" |
tekenreeks |
Totale vereist |
Het algemene gebruik voor dit cluster in dit interval, met een categorie 'cluster' Voorbeeld : "[clusterusageitem](#clusterusageitem)" |
ClusterUsageItem |
ClusterUsageItem
Naam | Beschrijving | Schema |
---|---|---|
category vereist |
"cluster" voor het algehele gebruik; "knooppunt" voor één niet-matrixhoofdknooppunt; "nodearray" voor een hele knooppuntmaarray Voorbeeld : "string" |
enum (cluster, knooppunt, knooppuntmaarray) |
Kosten Optionele |
Het bedrag dat in rekening wordt gebracht voor dit gebruik, in Amerikaanse dollars en tegen retailtarieven. Opmerking: alle kostenbedragen zijn schattingen en weerspiegelen niet de werkelijke factuur! Voorbeeld : 0.0 |
getal |
Details Optionele |
Details van de VM-grootte die door een knooppuntmaarray wordt gebruikt, inclusief uren, core_count, regioprioriteit en besturingssysteem. Voorbeeld : [ "object" ] |
<Details> Array |
Uur Vereist |
Het aantal kernuren van gebruik voor deze categorie Voorbeeld : 0.0 |
getal |
Knooppunt Optionele |
De naam van het knooppunt of de knooppuntmaarray waarvoor het gebruik is (afwezig voor gegevens op clusterniveau) Voorbeeld : "string" |
tekenreeks |
Naam | Beschrijving | Schema |
---|---|---|
core_count Optionele |
Het aantal kernen in deze VM-grootte Voorbeeld : 0.0 |
getal |
Kosten Optionele |
Kosten van deze VM-grootte Voorbeeld : 0.0 |
getal |
Uur Optionele |
Het aantal kernuren van gebruik voor deze VM-grootte Voorbeeld : 0.0 |
getal |
Os Optionele |
Type besturingssysteem Voorbeeld : "string" |
enum (Windows, Linux) |
Prioriteit Optionele |
Prioriteit van de VM-SKU Voorbeeld : "string" |
enum (Normaal, Spot) |
regio Optionele |
De regio waarin de VM-grootte wordt geïnstantieerd Voorbeeld : "string" |
tekenreeks |
vm_size Optionele |
VM-SKU-grootte Voorbeeld : "string" |
tekenreeks |
Knooppunt
Een knooppuntrecord
Type : object
NodeCreationRequest
Hiermee geeft u op hoe knooppunten aan een cluster worden toegevoegd
Naam | Beschrijving | Schema |
---|---|---|
requestId Optionele |
Optioneel door de gebruiker opgegeven uniek token om dubbele bewerkingen te voorkomen in het geval van netwerkcommunicatiefouten. Als deze is opgenomen en overeenkomt met een eerdere aanvraag-id, negeert de server deze aanvraag en retourneert een 409-fout. Voorbeeld : "00000000-0000-0000-0000-000000000000" |
tekenreeks |
Ingesteld Vereist |
Een lijst met te maken knooppuntdefinities. De aanvraag moet ten minste één set bevatten. Elke set kan een andere set eigenschappen opgeven. Voorbeeld : [ "object" ] |
<Ingesteld> Array |
Naam | Beschrijving | Schema |
---|---|---|
Tellen Vereist |
Het aantal knooppunten dat moet worden gemaakt Voorbeeld : 1 |
geheel getal |
Definitie Optionele |
De definitie van de bucket die moet worden gebruikt. Dit wordt geleverd door de API-aanroep voor de clusterstatus. Als sommige van de items in de statusoproep ontbreken of als de hele bucketeigenschap ontbreekt, wordt de eerste bucket gebruikt die overeenkomt met de opgegeven items. Voorbeeld : "object" |
Definitie |
nameFormat Optionele |
Als dit wordt opgegeven, gebruiken knooppunten deze naamconventie in plaats van de standaardnotatie nodearray-%d Voorbeeld : "custom-name-%d" |
tekenreeks |
nameOffset Optionele |
Indien opgegeven, samen met nameFormat, offsets knooppuntindex voor nieuwe knooppunten. Voorbeeld : 1 |
geheel getal |
nodeAttributes Optionele |
Aanvullende kenmerken die moeten worden ingesteld op elk knooppunt van deze set Voorbeeld : "[node](#node)" |
Knooppunt |
nodearray vereist |
De naam van de knooppuntmaarray waaruit knooppunten moeten worden gestart Voorbeeld : "execute" |
tekenreeks |
placementGroupId Optionele |
Indien opgegeven, worden knooppunten met dezelfde waarde voor groupId allemaal gestart in dezelfde plaatsingsgroep. Voorbeeld : "string" |
tekenreeks |
Naam | Beschrijving | Schema |
---|---|---|
machineType Optionele |
Voorbeeld : "A2" |
tekenreeks |
NodeCreationResult
Naam | Beschrijving | Schema |
---|---|---|
operationId vereist |
De id van deze bewerking Voorbeeld : "00000000-0000-0000-0000-000000000000" |
tekenreeks |
Ingesteld Vereist |
Een matrix met sets, in dezelfde volgorde als in de aanvraag Voorbeeld : [ "object" ] |
<Ingesteld> Array |
Naam | Beschrijving | Schema |
---|---|---|
Toegevoegd vereist |
Hoeveel knooppunten er zijn gestart in deze set Voorbeeld : 1 |
geheel getal |
bericht Optionele |
Geeft aan waarom niet alle aangevraagde knooppunten kunnen worden toegevoegd, indien aanwezig Voorbeeld : "string" |
tekenreeks |
NodeList
Resultaten van een knooppuntzoekopdracht
Naam | Beschrijving | Schema |
---|---|---|
Knooppunten vereist |
De geretourneerde knooppunten Voorbeeld : [ "[node](#node)" ] |
<Knooppunt> Array |
Bewerking Optionele |
Als de query een bewerkings-id bevat, is dit de status van die bewerking Voorbeeld : "[operationstatus](#operationstatus)" |
OperationStatus |
NodeManagementRequest
Hiermee geeft u op hoe acties moeten worden uitgevoerd op knooppunten in een cluster. Er zijn meerdere manieren om knooppunten op te geven. Als er meer dan één manier is opgenomen, wordt dit behandeld als een samenvoeging.
Naam | Beschrijving | Schema |
---|---|---|
Filter Optionele |
Een filterexpressie die overeenkomt met knooppunten. Houd er rekening mee dat tekenreeksen in de expressie correct moeten worden geciteerd. Voorbeeld : "State === \"Started\"" |
tekenreeks |
Hostnamen Optionele |
Een lijst met korte hostnamen (zonder domein) die u wilt beheren Voorbeeld : [ "hostname1", "hostname2" ] |
<tekenreeksmatrix > |
ids Optionele |
Een lijst met te beheren knooppunt-id's Voorbeeld : [ "id1", "id2" ] |
<tekenreeksmatrix > |
ip_addresses Optionele |
Een lijst met TE beheren IP-adressen Voorbeeld : [ "10.0.1.1", "10.1.1.2" ] |
<tekenreeksmatrix > |
namen Optionele |
Een lijst met te beheren knooppuntnamen Voorbeeld : [ "name1", "name2" ] |
<tekenreeksmatrix > |
requestId Optionele |
Optioneel door de gebruiker opgegeven uniek token om dubbele bewerkingen te voorkomen in het geval van netwerkcommunicatiefouten. Als deze is opgenomen en overeenkomt met een eerdere aanvraag-id, negeert de server deze aanvraag en retourneert een 409-fout. Voorbeeld : "00000000-0000-0000-0000-000000000000" |
tekenreeks |
NodeManagementResult
Naam | Beschrijving | Schema |
---|---|---|
Knooppunten vereist |
Een matrix met informatie over elk knooppunt dat overeenkomt met het filter in de beheeraanvraag. De status van elk knooppunt geeft aan of het is beïnvloed door de aanvraag. Voorbeeld : [ "object" ] |
<Knooppunten> Array |
operationId vereist |
De id van deze bewerking Voorbeeld : "00000000-0000-0000-0000-000000000000" |
tekenreeks |
Naam | Beschrijving | Schema |
---|---|---|
Fout Optionele |
Als de status Fout is, bevat dit het foutbericht Voorbeeld : "This node must be terminated before it can be removed" |
tekenreeks |
id Vereist |
De id van het knooppunt Voorbeeld : "id1" |
tekenreeks |
name vereist |
De naam van het knooppunt Voorbeeld : "name1" |
tekenreeks |
status Optionele |
Een van OK of Fout Voorbeeld : "Error" |
enum (OK, fout) |
OperationStatus
De status van deze knooppuntbewerking
Naam | Beschrijving | Schema |
---|---|---|
action vereist |
Voorbeeld : "string" |
enum (maken) |
Starttime Vereist |
Wanneer deze bewerking is verzonden Voorbeeld : "2020-01-01T12:34:56Z" |
tekenreeks (datum-tijd) |