Experimental
@aws-cdk/aws-s3objectlambda-alpha is an experimental (alpha) package: its API may change in any release, without a major version bump.
AccessPointProps Struct
The S3 object lambda access point configuration.
Example
ts
import * as lambda from 'aws-cdk-lib/aws-lambda';
import * as s3 from 'aws-cdk-lib/aws-s3';
import * as s3objectlambda from '@aws-cdk/aws-s3objectlambda-alpha';
import * as cdk from 'aws-cdk-lib';
const stack = new cdk.Stack();
const bucket = new s3.Bucket(stack, 'MyBucket');
const handler = new lambda.Function(stack, 'MyFunction', {
runtime: lambda.Runtime.NODEJS_LATEST,
handler: 'index.handler',
code: lambda.Code.fromAsset('lambda.zip'),
});
new s3objectlambda.AccessPoint(stack, 'MyObjectLambda', {
bucket,
handler,
accessPointName: 'my-access-point',
payload: {
prop: "value",
},
});
Properties
accessPointNamestringaccess_point_namestraccessPointNameStringAccessPointNamestringAccessPointName*string= a unique name will be generated#The name of the S3 object lambda access point.
The bucket to which this access point belongs.
cloudWatchMetricsEnabledbooleancloud_watch_metrics_enabledboolcloudWatchMetricsEnabledBooleanCloudWatchMetricsEnabledboolCloudWatchMetricsEnabled*bool= false#Whether CloudWatch metrics are enabled for the access point.
The Lambda function used to transform objects.
payload{ [key: string]: any }payloadtyping.Mapping[str, Any]payloadMap<String, Object>PayloadIDictionary<string, object>Payload*map[string]interface{}= No data.#Additional JSON that provides supplemental data passed to the Lambda function on every request.
supportsGetObjectPartNumberbooleansupports_get_object_part_numberboolsupportsGetObjectPartNumberBooleanSupportsGetObjectPartNumberboolSupportsGetObjectPartNumber*bool= false#Whether the Lambda function can process `GetObject-PartNumber` requests.
supportsGetObjectRangebooleansupports_get_object_rangeboolsupportsGetObjectRangeBooleanSupportsGetObjectRangeboolSupportsGetObjectRange*bool= false#Whether the Lambda function can process `GetObject-Range` requests.