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