将 Apache 访问日志备份到 S3

将 Apache 访问日志备份到 S3

我正在尝试在 Amazon Linux 2016.03 上备份 Apache 2.4.27 日志。我尝试在不编写 shell 脚本的情况下执行此操作,并且我不想在我的 Linux 机器上配置 AWS 访问密钥和密钥。

答案1

  1. 使用EC2 IAM 角色它为您的 EC2 实例提供所需的凭证,而无需管理访问/密钥。

  2. 如果你不想使用 shell 脚本,你可以将日志提供给CloudWatch 日志使用awslogs

但是将 Apache 日志上传到 S3 是一个简单的命令,例如aws s3 cp /var/log/http/... s3://some-bucket/...- 可以从您的每周/每日logrotate配置或从 调用cron。这很难称为“shell 脚本” ;)

希望有帮助:)

相关内容