如何从s3将前几天(1day之前)日志下载到localhost

时间:2018-12-01 19:17:34

标签: amazon-s3

我试图找出用于将前几天(前1天)的Cloud Front Log从s3存储桶下载到我的本地主机的Power-shell脚本。但没有发现任何东西。

我收到开发人员的要求,他每天需要前几天的日志(每天24小时)才能进行分析。

预先感谢

1 个答案:

答案 0 :(得分:0)

CloudFront访问日志存储在Amazon S3中,文件名格式为:

bucket-name.s3.amazonaws.com/optional-prefix/distribution-ID.YYYY-MM-DD-HH.unique-ID.gz

因此,您可以使用AWS Command-Line Interface (CLI) cp command复制具有特定前缀的文件:

aws s3 cp s3://<bucket-name>/<optional-prefix>/ <localdir> --recursive --exclude "*" --include "<distribution-ID>.2018-12-01*"

(需要替换的值。)