private createPostProcessingTask()

in cdk/lib/partners/ACE.ts [205:222]


    private createPostProcessingTask(lambdaDependencies: lambda.LayerVersion) {
        const postprocessLambda = new lambda.Function(this, "PostprocessLambdaFunction", {
            runtime: lambda.Runtime.NODEJS_12_X,
            handler: "provider-ace.PostProcessOutput",
            layers: [lambdaDependencies],
            timeout: Duration.seconds(30),
            code: lambda.Code.fromAsset(path.join(__dirname, "..", "..", "..", "src", "handlers")),
        });

        const postprocessTask = new tasks.LambdaInvoke(this, `${this.providerIdentifier}-Postprocess`, {
            lambdaFunction: postprocessLambda,
            payloadResponseOnly: true
        });

        this.destinationBucket.grantRead(postprocessLambda);

        return postprocessTask;
    }