enum S3ObjectStorageMode
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.Lambda.S3ObjectStorageMode |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awslambda#S3ObjectStorageMode |
Java | software.amazon.awscdk.services.lambda.S3ObjectStorageMode |
Python | aws_cdk.aws_lambda.S3ObjectStorageMode |
TypeScript (source) | aws-cdk-lib » aws_lambda » S3ObjectStorageMode |
How Lambda manages the storage of your code package.
Example
import * as s3 from 'aws-cdk-lib/aws-s3';
declare const bucket: s3.IBucket;
declare const objectVersion: string;
new lambda.Function(this, 'MyFunction', {
functionName: 'my-function',
runtime: lambda.Runtime.NODEJS_LATEST,
handler: 'index.handler',
code: lambda.Code.fromBucketV2(bucket, 'my-function.zip', {
objectVersion,
s3ObjectStorageMode: lambda.S3ObjectStorageMode.REFERENCE,
}),
});
new lambda.LayerVersion(this, 'MyLayer', {
layerVersionName: 'my-layer',
code: lambda.Code.fromBucketV2(bucket, 'my-layer.zip', {
objectVersion,
s3ObjectStorageMode: lambda.S3ObjectStorageMode.REFERENCE,
}),
});
Members
| Name | Description |
|---|---|
| COPY | Lambda copies the deployment package from your S3 bucket into Lambda-managed storage. |
| REFERENCE | Lambda references your code directly from your S3 bucket. |
COPY
Lambda copies the deployment package from your S3 bucket into Lambda-managed storage.
REFERENCE
Lambda references your code directly from your S3 bucket.

.NET
Go
Java
Python
TypeScript (