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