Контекст вызова функции на PHP
Контекст вызова — это объект, который принимается обработчиком запросов функции на PHP в качестве второго аргумента.
Контекст вызова является объектом, который предоставляет дополнительную информацию о свойствах версии функции на PHP. Для того чтобы получить эту информацию в своей программе, воспользуйтесь следующими методами:
getFunctionId()— возвращает строковый идентификатор функции;getFunctionVersionId()— возвращает строковый идентификатор версии функции;getMemoryLimitInMB()— возвращает объем памяти, указанный при создании версии, МБ;getRequestId()— возвращает идентификатор обрабатываемого запроса;getToken()— возвращает параметры для аутентификации в API сервисов Yandex Cloud.
Использование контекста вызова
С помощью контекста вызова вы можете аутентифицироваться в API сервисов Yandex Cloud.
Аутентификация в API сервисов Yandex Cloud
Если в функции указан сервисный аккаунт, то метод getToken() возвращает структуру, содержащую информацию для аутентификации от имени этого сервисного аккаунта и для получения этих данных предоставляет набор методов:
getAccessToken()— IAM-токен;getExpiresIn()— время жизни токена в секундах;getTokenType()— тип токена (Bearer).
Также данную информацию можно получить с помощью сервиса метаданных. Подробнее об этом способе читайте в разделе Аутентификация изнутри ВМ.