AwsS3LambdaFunctionReference
interface AwsS3LambdaFunctionReference {
arn: Input<string>;
invokePermissionIdentity: string;
grantInvoke(args: { identity: string; service: 's3'; sourceAccount: Input<string>; sourceArn: Input<string> }, options?: CustomResourceOptions): Resource;
}Lambda function capability reference accepted by managed S3 notifications.
Example
CODE
const notification: AwsS3BucketManagedLambdaNotificationRuleArgs = {
function: lambdaFunction,
eventTypes: ['s3:ObjectCreated:*'],
};Properties
arn: Input<string>
readonly
Lambda function ARN.
invokePermissionIdentity: string
readonly
Stable Lambda permission identity.
Methods
grantInvoke(
args: { identity: string; service: 's3'; sourceAccount: Input<string>; sourceArn: Input<string> },
options?: CustomResourceOptions,
): Resource
Creates a Lambda-domain invocation permission.
Parameters
args({ identity: string; service: "s3"; sourceAccount: Input<string>; sourceArn: Input<string> })options(CustomResourceOptions, optional)
Properties
identity(string)service("s3")sourceAccount(Input<string>)sourceArn(Input<string>)
Returns
Resource