Облачное хранилище

1. Удаление списка облаков (DELETE /s3_clouds)

204 NO_CONTENT

удален список облаков

3. Добавление нового облака (POST /s3_clouds)

{
  "data": {
    "name": "my_s3_cloud", (1)
    "pool": "cloud_pool",  (1)
    "access_key_id": "",  (1)
    "secret_key_access": "",  (1)
    "region": "ru-1",
    "endpoint_override": "https://192.168.222.197:9000",
    "proxy_host": "",
    "proxy_port": "",
    "proxy_username": "",
    "proxy_password": "",
    "bucket_name": "rubackup-server-5953bb5c71fc3bf8",
    "allow_auto_bucket_creation": true,
    "transfer_workers_number": 1
  }
}
1 Обязательное поле
201 CREATED

облако создано

4. Получение списка доступных бакетов не добавленного в СРК облака (POST /s3_clouds/buckets)

{
  "data": {
    "access_key_id": "jkepw6ubWUJpS04vtmgm",  (1)
    "secret_key_access": "R0hj0Gn7MjJ3iTvBBxw9dI1ez9jPd1wDkMuIQ4FU",  (1)
    "region": "ru-1",  (1)
    "endpoint_override": "https://192.168.222.197:9000",  (1)
    "proxy_host": "",
    "proxy_port": "",
    "proxy_username": "",
    "proxy_password": ""
  }
}
1 Обязательное поле
201 CREATED

облако создано

5. Удаление облака DELETE /s3_clouds/{id}

Тела запроса нет. В query-параметрах передается id облака, которое необходимо удалить

204 NO_CONTENT

удалено облако

6. Получение информации о существующем облаке (GET /s3_clouds/{id})

Тела запроса нет. В query-параметрах передается id облака, информацию о котором необходимо получить

200 OK

получена информация об облаке

404 NOT_FOUND

облако не найдено

7. Редактирование параметров облака (PATCH /s3_clouds/{id})

В query-параметрах передается id облака, информацию о котором необходимо изменить

{
  "data": {
    "allow_auto_bucket_creation": false,
    "bucket_name": ""
  }
}
200 OK

параметры облака изменены

404 NOT_FOUND

облако не найдено

8. Получение списка доступных бакетов существующего облака (GET /s3_clouds/{id}/buckets)

В query-параметрах передается id облака, информацию о доступных бакетах которого необходимо получить

200 OK

получена информация о доступных бакетах существующего облака