Amazon S3(Simple Storage Service)是 AWS 提供的对象存储服务,可以安全、可靠地存储和获取任意数量的数据。如果你希望将服务器上的数据迁移或同步到 S3,操作方式非常灵活。以下为常用方法和简单流程:
AWS CLI 是最常用的工具,允许你通过命令行与 S3 进行交互,适合定期备份、自动化脚本等场景。
aws configure,输入你的访问密钥、密钥ID、区域和输出格式。
aws s3 cp /path/to/file s3://your-bucket/path/
aws s3 sync /local/directory s3://your-bucket/path/
如果你在开发自己的应用,可以使用 AWS 提供的多语言 SDK(如 Python Boto3、Java、Node.js 等)。例如,使用 Python Boto3:
import boto3
s3 = boto3.client('s3')
s3.upload_file('本地路径/文件.txt', 'your-bucket', '目标路径/文件.txt')
这种方式适合需要集成到应用程序中的场景。
有些工具如 s3fs-fuse 可以将 S3 桶挂载为本地文件系统,直接通过普通的文件操作命令(如 cp、mv)拷贝文件,非常直观。
无论是通过图形界面、命令行还是编程接口,AWS S3 都为服务器数据存储提供了高效、弹性的解决方案。如果数据量大,建议用 aws s3 sync 做增量同步,也可以设定定时任务实现自动化,非常方便!