[Документация Yandex Cloud](../../../index.md) > [Yandex Cloud Functions](../../index.md) > [Разработка на Python](index.md) > Контекст вызова

# Контекст вызова функции на Python

_Контекст вызова_ — это объект, который содержит некоторые параметры [контекста выполнения](../../concepts/runtime/execution-context.md) и параметры вызова самой функции на Python. Принимается [обработчиком запросов](handler.md) в качестве второго аргумента.
 
Контекст вызова содержит:
* `function_folder_id` — каталог, в котором находится функция.
* `function_name` — идентификатор функции.
* `function_version` — идентификатор версии функции.
* `deadline_ms` — метка времени в миллисекундах в формате Unix, когда истечет таймаут выполнения [функции](../../concepts/function.md). Функция `get_remaining_time_in_millis()` возвращает интервал между этой меткой и текущим моментом.
* `memory_limit_in_mb` — объем памяти, указанный при создании версии, МБ.
* `request_id` — идентификатор обрабатываемого запроса.
* `token` — параметры для аутентификации в API сервисов Yandex Cloud.

Контекст также содержит вспомогательные методы:
* `get_remaining_time_in_millis()` — возвращает время, оставшееся на выполнение текущего запроса, в миллисекундах.

[Пример контекста вызова](handler.md#http-req).

## Использование контекста вызова {#use}

Контекст вызова нужен, чтобы функция имела доступ к информации об окружении: могла контролировать расход памяти, отслеживать время на выполнение запроса и [аутентифицироваться](#token) в API сервисов Yandex Cloud.

### Аутентификация в API сервисов Yandex Cloud {#token}

Если в функции указан сервисный аккаунт, то параметр `token` содержит информацию для аутентификации от имени этого сервисного аккаунта:
* `access_token` — [IAM-токен](../../../iam/concepts/authorization/iam-token.md);
* `expires_in` — оставшееся время жизни токена в секундах, вычисленное в момент вызова функции;
* `token_type` — тип токена (`Bearer`).

Также данную информацию можно получить с помощью сервиса метаданных. Подробнее об этом способе читайте в разделе [Аутентификация изнутри ВМ](../../../compute/operations/vm-connect/auth-inside-vm.md#auth-inside-vm).