Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • Машинное обучение
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Истории успеха
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Документация
  • Блог
Проект Яндекса
© 2025 ООО «Яндекс.Облако»
Yandex Serverless Containers
  • Сопоставление с другими сервисами Yandex Cloud
    • Обзор
    • Контейнер
    • Вызов контейнера
    • Среда выполнения
    • Сетевое взаимодействие
    • Монтирование внешних ресурсов на файловую систему контейнера
    • Долгоживущие контейнеры
    • Уведомления о завершении выполнения контейнера
    • Dead Letter Queue
    • Логи контейнера
    • Резервное копирование
    • Квоты и лимиты
  • Управление доступом
  • Правила тарификации
  • Справочник Terraform
  • Аудитные логи Audit Trails
  • История изменений
  • Вопросы и ответы

В этой статье:

  • HTTPS
  • Фильтрация заголовков сообщений
  • IP-адрес источника запроса
  • Триггер
  • Расширение Yandex API Gateway
  • Примеры использования
  1. Концепции
  2. Вызов контейнера

Вызов контейнера в Serverless Containers

Статья создана
Yandex Cloud
Улучшена
Dmitry A.
Обновлена 2 апреля 2025 г.
  • HTTPS
    • Фильтрация заголовков сообщений
    • IP-адрес источника запроса
  • Триггер
  • Расширение Yandex API Gateway
  • Примеры использования

Вызвать контейнер можно:

  • через HTTPS;
  • с помощью триггера;
  • с помощью расширения Yandex API Gateway.

При вызове контейнера запускается активная ревизия.

Процесс, который запускается при вызове контейнера, зависит от режима работы контейнера.

Вызов контейнера завершается в одном из следующих случаев:

  • Serverless Containers обработал HTTP-запрос за заданный таймаут и вернул HTTP-ответ в соответствии с режимом работы контейнера. Таймаут включает в себя время запуска экземпляра контейнера.
  • Serverless Containers не успел обработать HTTP-запрос за заданный таймаут и вернул ошибку 504.
  • Произошла инфраструктурная ошибка или ошибка инициализации, информация о которой будет передана в теле ответа.

HTTPSHTTPS

При вызове контейнера через HTTPS внутрь развернутого в контейнере приложения пробрасывается HTTP-запрос.

Фильтрация заголовков сообщенийФильтрация заголовков сообщений

При передаче в контейнер некоторые HTTP-заголовки запроса и ответа изменяются, как описано ниже.

Заголовки запроса
Заголовки ответа

Удаляются из запроса:

  • "Expect"
  • "Te"
  • "Trailer"
  • "Upgrade"
  • "Proxy-Authenticate"
  • "Authorization"
  • "Connection"
  • "Content-Md5"
  • "Max-Forwards"
  • "Server"
  • "Transfer-Encoding"
  • "Www-Authenticate"
  • "Cookie"
  • Удаляются из ответа:

    • "Host"
    • "Authorization"
    • "User-Agent"
    • "Connection"
    • "Max-Forwards"
    • "Cookie"
    • "X-Request-Id"
    • "X-Function-Id"
    • "X-Function-Version-Id"
    • "X-Content-Type-Options"
  • Вызывают ошибку, если присутствуют в ответе:

    • "Proxy-Authenticate"
    • "Transfer-Encoding"
    • "Via"
  • Перезаписываются с добавлением префикса X-Yf-Remapped-:

    • "Content-Md5"
    • "Date"
    • "Server"
    • "Www-Authenticate"

IP-адрес источника запросаIP-адрес источника запроса

Если в запросе есть заголовок X-Forwarded-For, в нем передаются указанные IP-адреса и IP-адрес пользователя, который вызвал контейнер. Иначе — только IP-адрес пользователя, который вызвал контейнер.

ТриггерТриггер

При вызове контейнера с помощью триггера по адресу, по которому вызывается контейнер, отправляется HTTP-запрос с методом POST. Тело запроса содержит JSON-описание события триггера. IP-адрес источника запроса передается так же, как и при вызове контейнера через HTTPS. Подробнее о триггерах.

Расширение Yandex API GatewayРасширение Yandex API Gateway

При вызове контейнера с помощью расширения API Gateway в контейнер передается HTTP-запрос, адресованный к API-шлюзу. В заголовке Host при этом указывается хост, по которому пользователь обратился к API-шлюзу, а не хост контейнера. IP-адрес источника запроса передается так же, как и при вызове контейнера через HTTPS. Подробнее о расширении в документации Yandex API Gateway.

Примеры использованияПримеры использования

  • Разработка CRUD API для сервиса фильмов
  • Настройка подключения к Yandex Managed Service for PostgreSQL из контейнера Serverless Containers
  • Разработка функций в Functions Framework и их развертывание в Yandex Serverless Containers

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

Предыдущая
Контейнер
Следующая
Среда выполнения
Проект Яндекса
© 2025 ООО «Яндекс.Облако»