将 IIS 日志移动到 S3

将 IIS 日志移动到 S3

我有一个需求,需要将 IIS 日志直接移动到 S3。有一些工具可用于创建挂载,并将 IIS 设置为将日志记录到挂载的 S3 存储桶中。

我的问题是,有没有办法从 IIS 级别做到这一点。有人向我推荐了这篇文章

但我不确定如何在 IIS 日志上实现上述场景。

谁能帮我这个。

  • URL 中给出的方法是否适用于 IIS 日志记录。

答案1

链接的文章涉及您从网站提供的内容重定向 - 所有这些都可以在 IIS 中配置。

日志输出完全不同,而且 IIRC 的配置选项相当少。上次我查看时,IIS 内置的唯一日志输出选项是将日志文件写入何处,这意味着您只能使用从 Windows 获取的路径。

答案2

您可以使用 S3cmd 将日志文件从 Windows 机器传输到 S3

 1) Setup python 2.x - Python 3 is not supported.
 2) Download s3cmd from www.s3tools.org
 3) Add python directory to your global path (should be C:\python2x)
 4) Run python setup.py install
 5) Run python s3cmd --configure (from the build path)

您可以在 c:\Users\"username"\AppData\Roaming\ 中的名为 s3cmd.ini 的文件中编辑设置配置中的值

然后您可以运行命令,例如:

 python s3cmd ls - it should list your buckets. 

完成后,您可以编写批处理脚本来上传日志。

相关内容