Enables lifecycle management by creating a new LifecycleConfiguration
object. A LifecycleConfiguration
object defines when files in an
Amazon EFS file system are automatically transitioned to the lower-cost
EFS Infrequent Access (IA) storage class. A LifecycleConfiguration
applies to all files in a file system.
Each Amazon EFS file system supports one lifecycle configuration, which
applies to all files in the file system. If a LifecycleConfiguration
object already exists for the specified file system, a
put_lifecycle_configuration
call
modifies the existing configuration. A
put_lifecycle_configuration
call
with an empty LifecyclePolicies
array in the request body deletes any
existing LifecycleConfiguration
and disables lifecycle management.
In the request, specify the following:
The ID for the file system for which you are enabling, disabling, or
modifying lifecycle management.
A LifecyclePolicies
array of LifecyclePolicy
objects that define
when files are moved to the IA storage class. The array can contain
only one LifecyclePolicy
item.
This operation requires permissions for the
elasticfilesystem:PutLifecycleConfiguration
operation.
To apply a LifecycleConfiguration
object to an encrypted file system,
you need the same AWS Key Management Service (AWS KMS) permissions as
when you created the encrypted file system.