Go function invocation context
Invocation context is an object that is optionally accepted by the request handler. It is a context.Context
yFunctionFolderID: Folder containing the function.lambdaRuntimeFunctionName: Function ID (string).lambdaRuntimeFunctionVersion: Function version ID (string).lambdaRuntimeMemoryLimit: Amount of memory specified when creating the version, in MB (int).lambdaRuntimeRequestID: Request ID (string).
To extract information from the invocation context, use its Value(key) method and provide to it as a string one of the keys described above as the key parameter.
Authentication with the Yandex Cloud APIs
If you specified a service account for the function, you can use the SDK to obtain authentication information for that service account. To get this information, use the following methods:
creds := ycsdk.InstanceServiceAccount()
token, err := creds.IAMToken(ctx)
The token.IamToken field contains the required IAM token.
The code above works through the metadata service that is available in the function environment with the specified service account.