Last chance! 50% off unlimited learning
Sale ends in
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.
efs_put_lifecycle_configuration(FileSystemId, LifecyclePolicies)
[required] The ID of the file system for which you are creating the
LifecycleConfiguration
object (String).
[required] An array of LifecyclePolicy
objects that define the file system\'s
LifecycleConfiguration
object. A LifecycleConfiguration
object tells
lifecycle management when to transition files from the Standard storage
class to the Infrequent Access storage class.
svc$put_lifecycle_configuration( FileSystemId = "string", LifecyclePolicies = list( list( TransitionToIA = "AFTER_7_DAYS"|"AFTER_14_DAYS"|"AFTER_30_DAYS"|"AFTER_60_DAYS"|"AFTER_90_DAYS" ) ) )
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
PutLifecycleConfiguration
call modifies the existing configuration. A
PutLifecycleConfiguration
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.
# NOT RUN {
# This operation enables lifecycle management on a file system 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.
svc$put_lifecycle_configuration(
FileSystemId = "fs-01234567",
LifecyclePolicies = list(
list(
TransitionToIA = "AFTER_30_DAYS"
)
)
)
# }
# NOT RUN {
# }
Run the code above in your browser using DataLab