我正在开发一个使用Amazon S3和冰川进行文件存储的应用程序。要求是我想将文件从S3移到冰川,需要时从冰川回到S3。我的问题是,他们的PHP API真的可能吗?亚马逊从S3中移动文件到冰川throgh API
2
A
回答
3
您可以使用API定义将文件从Amazon S3存档到Amazon Glacier的生命周期规则,您可以使用该API检索归档到Glacier的文件的临时副本。但是,您无法使用API告知Amazon S3将特定文件移动到Glacier中。
有使用亚马逊冰川两种方式:
-
通过冰川API,它允许你上传/下载档案到/从冰川金库
- 通过Amazon S3的生命周期规则,数据存档
- 直接从Amazon S3到亚马逊冰川
经由冰川API允许您存储用于长期存储档案直接连接,经常被用作磁带的替代品。通过Glacier API存储的数据也必须通过Glacier API获取。这通常通过正常的企业备份软件或者轻量级产品完成,例如Cloudberry Backup(Windows)或Arq(Mac)。
使用Amazon S3生命周期规则让您的数据存储在亚马逊S3,然后定义确定何时数据应归档到冰川的长期存储的规则。例如,数据可以在创建后90天存档。数据传输由lifecycle rules管理,每日批量操作。规则可以通过putBucketLifecycle API call(在PHP SDK中提供)来设置,但是这仅仅定义了规则 - 不可能进行一个API调用,告诉S3将特定文件存档到Glacier。
Amazon S3的RestoreObject API call(可在PHP SDK中获得)将从Glacier存档的数据的临时副本恢复回S3。请注意,从Glacier恢复数据需要3-5小时。
相关问题
- 1. 亚马逊冰川sdk .net
- 2. 亚马逊冰川 - 有没有压缩?
- 3. 如何使用nodejs代码将对象从亚马逊冰川恢复到s3?
- 4. 是否有任何亚马逊s3 api列出亚马逊冰川上的所有对象
- 5. 亚马逊S3 - 如何每月将1个备份文件转换为冰川
- 6. 存档和从亚马逊冰川存储检索aws
- 7. 未能检索到亚马逊冰川存档
- 8. 将本地存储的文件移动到亚马逊S3
- 9. 移动幼虫存储文件夹到亚马逊s3
- 10. 亚马逊s3文件从android下载
- 11. 从亚马逊S3生成URL(来自亚马逊S3的流媒体文件)
- 12. 上传文件到亚马逊s3
- 13. ios上传文件到亚马逊s3
- 14. 迁移Wordpress上传到亚马逊S3
- 15. 如何将图像文件从亚马逊S3移动到亚马逊EC2并使用java运行实例
- 16. 从亚马逊S3删除
- 17. 如何从亚马逊S3
- 18. 如何从亚马逊S3
- 19. 亚马逊S3和亚马逊红移的区别
- 20. 亚马逊Redshift - 卸载到S3 - 动态S3文件名
- 21. 解压亚马逊S3中的文件
- 22. 亚马逊S3中的重复文件
- 23. ColdFusion ImageWrite到亚马逊S3
- 24. 上传到亚马逊S3
- 25. EC2到S3 - 亚马逊
- 26. 亚马逊S3到期日?
- 27. 亚马逊从API
- 28. S3亚马逊域
- 29. FileNotFoundException亚马逊S3
- 30. 使用C中的亚马逊S3 API
所以当我们创建生命周期规则时,当文件移动到冰川并返回其ID时,amazon会通知我们的服务器。我们如何获得移动存档中移动存档的ID? – 2014-11-24 10:18:11
由于生命周期规则,对象在Amazon S3和Amazon Glacier之间移动时没有通知。 Amazon S3对象的存储类更改为“Glacier”,表示内容已从S3中移出并可从Glacier获得(例如,通过“启动还原”命令)。该对象保留在S3中(除了它的内容),所以它保留了它现有的密钥名称(这是它的ID)。您不能直接访问从S3移动到Glacier的数据 - 您必须将其恢复到S3,然后从S3访问。 – 2014-11-24 10:42:31