Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 自动从S3中删除旧备份并每月移动到glacier_Amazon Web Services_Amazon S3_Backup_Backup Strategies - Fatal编程技术网

Amazon web services 自动从S3中删除旧备份并每月移动到glacier

Amazon web services 自动从S3中删除旧备份并每月移动到glacier,amazon-web-services,amazon-s3,backup,backup-strategies,Amazon Web Services,Amazon S3,Backup,Backup Strategies,我已经设置了Gitlab,将每日备份保存到AmazonS3存储桶。我想在glacier上每月备份一年,在标准存储上每天备份一周。使用S3生命周期规则,这种清理策略是否可行?如果是,如何转换存储类和/或删除对象 它还可以与版本控制一起使用,这样不同的规则可以应用于“当前”版本和“所有以前”版本。例如,当前版本可以保持可访问性,而以前的版本可以转换到Glacier并最终删除 但是,它确实有“每月备份”或“每周备份”的概念。相反,规则平等地应用于所有对象 为实现每月/每周目标,您可以: 将每个月的第

我已经设置了Gitlab,将每日备份保存到AmazonS3存储桶。我想在glacier上每月备份一年,在标准存储上每天备份一周。使用S3生命周期规则,这种清理策略是否可行?如果是,如何转换存储类和/或删除对象

它还可以与版本控制一起使用,这样不同的规则可以应用于“当前”版本和“所有以前”版本。例如,当前版本可以保持可访问性,而以前的版本可以转换到Glacier并最终删除

但是,它确实有“每月备份”或“每周备份”的概念。相反,规则平等地应用于所有对象

为实现每月/每周目标,您可以:

  • 将每个月的第一次备份存储在特定目录(路径)中
  • 将其他备份存储在不同的目录中
  • 对每个目录应用不同的生命周期规则
或者,您可以对所有备份使用相同的生命周期规则,但要编写一些代码,以不同的时间间隔删除不需要的备份(例如,每天删除一周前的备份,除非是当月的第一次备份)。此代码将作为每日Lambda函数触发