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