如何将保留策略添加到从 CloudFormation 创建的 AWS ElasticSearch?
How can I add retention policy to AWS ElasticSearch created from CloudFormation?
我正在使用 fluentd 将来自不同环境的日志发送到 AWS ElasticSearch。 AWS ES 是使用 CloudFormation 堆栈创建的。如何做以下两件事:
- 添加保留策略以将所有日志保留 30 天。
- 根据环境添加保留策略,例如,env x 60 天,env y 7 天。
我在 CloudFormation 堆栈中找不到任何内容来添加保留策略。
目前 Cloudformation 中还没有这样的功能。可以做的是使用 Lambda 计划来应用这些保留规则。
aws documentation 包含一个使用 lambda 和 curator 库的示例。
我正在使用 fluentd 将来自不同环境的日志发送到 AWS ElasticSearch。 AWS ES 是使用 CloudFormation 堆栈创建的。如何做以下两件事:
- 添加保留策略以将所有日志保留 30 天。
- 根据环境添加保留策略,例如,env x 60 天,env y 7 天。
我在 CloudFormation 堆栈中找不到任何内容来添加保留策略。
目前 Cloudformation 中还没有这样的功能。可以做的是使用 Lambda 计划来应用这些保留规则。 aws documentation 包含一个使用 lambda 和 curator 库的示例。