AwsLambdaFunctionReference
interface AwsLambdaFunctionReference {
arn: Output<string>;
invokeArn: Output<string>;
invokePermissionIdentity: string;
grantInvoke(args: AwsLambdaInvokeGrantArgs, options?: CustomResourceOptions): Permission;
}Structural reference exposed when the function capability is selected.
Example
CODE
const permission = lambda.functionReference?.grantInvoke({
identity: 'orderEventsRule',
service: 'eventbridge-rule',
sourceArn: orderEventsRule.arn,
});Properties
arn: Output<string>
readonly
Lambda function ARN.
invokeArn: Output<string>
readonly
API Gateway invoke ARN.
invokePermissionIdentity: string
readonly
Stable identity used by invocation permission relationships.
Methods
grantInvoke(
args: AwsLambdaInvokeGrantArgs,
options?: CustomResourceOptions,
): Permission
Creates an invocation permission for a supported AWS service.
Parameters
args(AwsLambdaInvokeGrantArgs)options(CustomResourceOptions, optional)
Returns
Permission