从我的服务器上自动将文件上传到S3的方法

问题描述:

我有一个项目需要完成,我很惊讶。我们能否以特定的时间间隔自动将服务器上的文件上传到S3中。从我的服务器上自动将文件上传到S3的方法

例如:应该上传部分数据,然后每隔1小时就应该上传下一组数据。

请按照下列步骤操作;

  1. 创建一个脚本文件,例如将其命名为script.sh。
  2. 一下添加到script.sh文件并保存该文件

    #!/bin/bash 
    aws s3 cp /local-folder-path/ s3://bucket-name` 
    
  3. 安装AWS CLI

  4. 创建有权访问S3桶一个IAM用户,并添加自己的AWS密钥和密钥的秘密到AWS ConfigureLink

  5. 设置一个cron作业1小时。而你完成后,这些文件将每小时复制到S3存储桶。

    0 */1 * * * /path-to-script-file/script.sh` 
    
+1

SO不喜欢在他们的代码块列表。 Markdown解析中的某种错误。我尽可能地修好了它。 – ceejayoz

+3

@ceejayoz:使用双缩进来格式化列表中的代码 - 八个空格而不是四个。 (如果你想在列表之后立即添加一个非缩进代码块,在列表后面放置一个',这会重置缩进要求)。 – halfer

+2

@halfer TIL!你摇滚。 – ceejayoz