Ключевые принципы
REST
API любого сервиса MWS спроектирован на основе архитектуры REST. Каждый сервис облака MWS предоставляет JSON REST интерфейс, к которому можно обращаться напрямую входящими HTTP-запросами (GET
, POST
, PUT
, DELETE
).
Результат обработки запроса сервис отправляет клиенту в виде HTTP-ответа.
Компонентный подход
Сервис представляет собой набор компонентов — виртуальных машин, дискового пространства, сетей, лицензий и так далее. Каждый компонент имеет свой уникальный идентификатор
ID
.Для работы с сервисом, а также с компонентами сервиса, используются стандартные API методы. Эти методы реализуют CRUD-операции (Create Read Update Delete).
Любая операция, изменяющая состояние компонента (мутабельная), выполняется сервером асинхронно. При вызове такой операции сервис возвращает объект Operation.
Операция, изменяющая состояние компонента, идемпотентна — многократный вызов таких операций возвращает один и тот же результат.