我们有一个代码库,它假设所有文件IO都是通过文件描述符构建的。它在很大程度上依赖于假设任何输入数据都可以通过文件描述符访问,无论是文件还是网络数据。
我们想尝试将部分数据移至Amazon S3,但如果可能,请尽量避免使用s3fs。我查看了一些用于C ++库的AWS S3文档,但是我找不到任何允许您获取可用于读取/选择/轮询等的文件描述符的内容。
我错过了什么吗?亚马逊是否为S3提供了更多基于C的API?
答案 0 :(得分:1)
Amazon S3是一个对象存储系统。 不将其自身呈现为传统文件系统。
将S3作为文件系统提供的一些软件产品:
根据您希望如何使用这些文件,您可以使用AWS Command-Line Interface (CLI)作为aws s3 sync
命令,该命令可以将文件与云同步(在任一方向上)。可以把它想象成DropBox解决方案。这样,您可以通过文件描述符访问文件的本地副本。