【问题标题】:Cron to securely upload file to S3 [closed]Cron 将文件安全上传到 S3 [关闭]
【发布时间】:2015-02-22 09:38:25
【问题描述】:

我正在为一家医疗诊所构建一个基于 Ubuntu 的无头服务器,其中包括一个写入 mysql 文件的医疗患者记录应用程序。 我目前有一个将 mysql 文件备份到 .zip 的 cron 作业,这发生在每天午夜。

我正在尝试找出最好的方法,使用自动 cron 命令将这个 zip 文件(这是医疗记录 - 我们不在美国,因此不受 HIPAA 影响)安全地传送到 Amazon S3 .

非常感谢您对此的帮助,请。

【问题讨论】:

    标签: amazon-s3 cron ubuntu-server


    【解决方案1】:

    AWS Command-Line Interface (CLI) 可以通过 SSL 连接将文件上传到 Amazon S3。很容易从 cron 作业中运行。

    为了增加安全性,您可能需要在 zip 文件中添加密码并使用 --sse CLI 选项 启用服务器端加密,它将加密 S3 中的静态文件。

    【讨论】:

      【解决方案2】:

      我正在做类似的事情,这是我想出的:

      DIR="/srv/my_project/db_backups"
      FILENAME="${DIR}/my_project-`date +\%Y\%m\%d\%H\%M\%S`.sql.gz"
      CRONLOG="${DIR}/cron.log"
      SQLCNF="${DIR}/my_project.cnf"
      
      mysqldump --defaults-file="${SQLCNF}" --routines --user=root --triggers --single-transaction my_project | gzip -9 > "${FILENAME}" 2>> "${CRONLOG}" && /usr/local/bin/aws s3 cp --sse "${FILENAME}" s3://my-bucklet 2>&1 | tee -a "${CRONLOG}"
      

      /usr/local/bin/aws 是工具John recommended

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-08-31
        • 1970-01-01
        • 1970-01-01
        • 2016-01-31
        • 1970-01-01
        • 1970-01-01
        • 2012-10-03
        • 1970-01-01
        相关资源
        最近更新 更多