>用于检查正确的用户配置文件后,使用特定的 aws-cli 配置文件权限将文件上传到 S3 的日常脚本 将备份文件上传到 S3
import boto3
import os
s3 = boto3.resource('s3')
def upload_to_s3(filepath, bucketname, prefix):
for filename in os.listdir(filepath):
s3.meta.client.upload_file(filepath + filename, bucketname, prefix + filename)
if __name__ == '__main__':
local_file_path = ''
bucket_name = ''
prefix = ''
upload_to_s3(local_file_path, bucket_name, prefix)
您可以使用类似的东西将本地备份目录中的所有文件上传到具有您选择的前缀的存储桶。
由于您在 Ubuntu 上,因此您可以使用 cron 作业来安排此脚本每天/工作日运行。您可以在此处查看一个简单的教程。