aws-cdk-lib.aws_efs.LifecyclePolicy

enum LifecyclePolicy

LanguageType name
.NETAmazon.CDK.AWS.EFS.LifecyclePolicy
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awsefs#LifecyclePolicy
Javasoftware.amazon.awscdk.services.efs.LifecyclePolicy
Pythonaws_cdk.aws_efs.LifecyclePolicy
TypeScript (source)aws-cdk-lib » aws_efs » LifecyclePolicy

EFS Lifecycle Policy, if a file is not accessed for given days, it will move to EFS Infrequent Access.

See also: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-elasticfilesystem-filesystem-lifecyclepolicies

Example

const fileSystem = new efs.FileSystem(this, 'MyEfsFileSystem', {
  vpc: new ec2.Vpc(this, 'VPC'),
  lifecyclePolicy: efs.LifecyclePolicy.AFTER_14_DAYS, // files are not transitioned to infrequent access (IA) storage by default
  performanceMode: efs.PerformanceMode.GENERAL_PURPOSE, // default
  outOfInfrequentAccessPolicy: efs.OutOfInfrequentAccessPolicy.AFTER_1_ACCESS, // files are not transitioned back from (infrequent access) IA to primary storage by default
});

Members

NameDescription
AFTER_1_DAYAfter 1 day of not being accessed.
AFTER_7_DAYSAfter 7 days of not being accessed.
AFTER_14_DAYSAfter 14 days of not being accessed.
AFTER_30_DAYSAfter 30 days of not being accessed.
AFTER_60_DAYSAfter 60 days of not being accessed.
AFTER_90_DAYSAfter 90 days of not being accessed.

AFTER_1_DAY

After 1 day of not being accessed.


AFTER_7_DAYS

After 7 days of not being accessed.


AFTER_14_DAYS

After 14 days of not being accessed.


AFTER_30_DAYS

After 30 days of not being accessed.


AFTER_60_DAYS

After 60 days of not being accessed.


AFTER_90_DAYS

After 90 days of not being accessed.