Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • Машинное обучение
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Истории успеха
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Документация
  • Блог
Проект Яндекса
© 2025 ООО «Яндекс.Облако»
Концепции API Yandex Cloud
  • Основные принципы
    • Обзор
    • Асинхронность
    • Объект Operation
    • Идемпотентность
  1. Работа с операциями
  2. Асинхронность

Асинхронность

Статья создана
Yandex Cloud
Обновлена 7 апреля 2025 г.

Все операции, которые изменяют состояние ресурса (создание, изменение, удаление), имеют асинхронную сигнатуру. Это означает, что при вызове этих операций сервер возвращает объект Operation.

Объект Operation содержит информацию об операции: статус, идентификатор, дату создания и др. Обращаясь к этому объекту, вы можете отслеживать статус операции. Статус операции отображается в поле done. Если поле принимает значение true, операция была завершена; в противном случае операция еще не выполнена.

При вызове метода Create, возвращаемый объект Operation будет содержать идентификатор создаваемого ресурса, даже если операция еще не была завершена. Используя этот идентификатор, вы можете обратиться к ресурсу через метод Get или List.

Если в ходе выполнения асинхронной операции возникла ошибка, сервер отменяет все запущенные процедуры и возвращает систему к предыдущему состоянию. Ресурсы, которые были созданы в ходе операции, будут удалены. В объект Operation будет добавлено поле error с описанием ошибки. При этом операция будет считаться завершенной, только когда система полностью откатится к предыдущему состоянию. Подробнее см. в описании объекта Operation.

Была ли статья полезна?

Предыдущая
Обзор
Следующая
Объект Operation
Проект Яндекса
© 2025 ООО «Яндекс.Облако»