AwsSnsLambdaFunctionReference

interface AwsSnsLambdaFunctionReference { arn: Input<string>; invokePermissionIdentity: string; grantInvoke(args: { identity: string; service: 'sns'; sourceArn: Input<string> }, options?: CustomResourceOptions): Resource; }

Lambda function capability reference accepted by managed SNS subscriptions.

Example

CODE
const subscription: AwsSnsTopicSubscriptionArgs = {
  topic: topicArn,
  lambdaFunction,
};

Properties

arn: Input<string>

readonly

Lambda function ARN used as the subscription endpoint.

invokePermissionIdentity: string

readonly

Stable Lambda permission identity.

Methods

grantInvoke( args: { identity: string; service: 'sns'; sourceArn: Input<string> }, options?: CustomResourceOptions, ): Resource

Creates a Lambda-domain invocation permission.

Parameters

  • args ({ identity: string; service: "sns"; sourceArn: Input<string> })
  • options (CustomResourceOptions, optional)

Properties

  • identity (string)
  • service ("sns")
  • sourceArn (Input<string>)

Returns

  • Resource