Vai al contenuto

Gestire un Server

Un Server può necessitare di diverse operazioni di gestione, per risolvere queste necessita i nostri sistemi espongono diverse richieste per quanto riguarda l'accensione e lo spegnimento dello stesso.

Accendere un Server

Per accendere un server è disponibile la seguente richiesta:

Richiesta HTTP

POST /ecs/v2/servers/{servername}/actions
{
  "type": "power_on"
}

Risposta HTTP

{
  "id": 709, 
  "status": "in-progress", 
  "user": "foo",
  "created_at": "2024-10-19T15:08:55.887799+00:00",
  "started_at": "",
  "completed_at": "",
  "resource": "ec200001",
  "resource_type": "ECS", 
  "type": "power_on",
  "progress": 10
}

Potresti ricevere i seguenti errori:

Status Code Messaggio Spiegazione
400 action type is required il campo 'type' è obbligatorio

Spegnere un Server

Per spegnere un server è disponibile la seguente richiesta:

Richiesta HTTP

POST /ecs/v2/servers/{servername}/actions
{
  "type": "power_off"
}

Risposta HTTP

{
  "id": 709, 
  "status": "in-progress", 
  "user": "foo",
  "created_at": "2024-10-19T15:08:55.887799+00:00",
  "started_at": "",
  "completed_at": "",
  "resource": "ec200001",
  "resource_type": "ECS", 
  "type": "power_off",
  "progress": 10
}

Potresti ricevere i seguenti errori:

Status Code Messaggio Spiegazione
400 action type is required il campo 'type' è obbligatorio