Skip to content

PutLifecycleConfiguration

Source: src/AWS/EFS/PutLifecycleConfiguration.ts

Runtime binding for the PutLifecycleConfiguration operation (IAM action elasticfilesystem:PutLifecycleConfiguration on the file system ARN).

Replaces the bound FileSystem’s lifecycle management rules at runtime; an empty LifecyclePolicies array disables lifecycle management. For declarative control, prefer the FileSystem resource’s lifecyclePolicies prop — this binding is for operational tooling that tunes storage tiering on demand. Provide the implementation with Effect.provide(AWS.EFS.PutLifecycleConfigurationHttp).

const putLifecycleConfiguration =
yield* AWS.EFS.PutLifecycleConfiguration(files);
yield* putLifecycleConfiguration({
LifecyclePolicies: [{ TransitionToIA: "AFTER_30_DAYS" }],
});