将 CloudWatch 日志移至 AWS 中的 S3
Moving CloudWatch logs to S3 in AWS
我在 CloudWatch 中有一些日志,并且每天都会不断收到新日志。现在,我想将今天和昨天的日志存储在 Cloud Watch 本身中,但必须将 2 天前的日志移动到 S3。
我尝试按照以下 link 使用 CLI :
http://docs.aws.amazon.com/cli/latest/reference/logs/create-export-task.html
在这个link中,提到了两个选项:--from和--to
--from option only exports the logs after that time.
--to option does not export the logs after that time.
通过使用这些,我可以实现我的要求,但是,随着 --from 和 --to 选项值的变化,我必须每天输入命令。
所以,除了每天输入命令,有没有其他选项可以每天完成工作而无需我干预?
创建一个 Lambda 函数来为您执行此操作,并在 cron 计划中将其设置为 运行。 Lambda 一定会帮助您自动化这个过程。
Lambda 事件源将是 CloudWatch Events - Schedule。
请参阅 AWS 文档中的 Using AWS Lambda with Scheduled Events。
我在 CloudWatch 中有一些日志,并且每天都会不断收到新日志。现在,我想将今天和昨天的日志存储在 Cloud Watch 本身中,但必须将 2 天前的日志移动到 S3。
我尝试按照以下 link 使用 CLI :
http://docs.aws.amazon.com/cli/latest/reference/logs/create-export-task.html
在这个link中,提到了两个选项:--from和--to
--from option only exports the logs after that time.
--to option does not export the logs after that time.
通过使用这些,我可以实现我的要求,但是,随着 --from 和 --to 选项值的变化,我必须每天输入命令。
所以,除了每天输入命令,有没有其他选项可以每天完成工作而无需我干预?
创建一个 Lambda 函数来为您执行此操作,并在 cron 计划中将其设置为 运行。 Lambda 一定会帮助您自动化这个过程。
Lambda 事件源将是 CloudWatch Events - Schedule。
请参阅 AWS 文档中的 Using AWS Lambda with Scheduled Events。