如何将保留策略添加到从 CloudFormation 创建的 AWS ElasticSearch?

How can I add retention policy to AWS ElasticSearch created from CloudFormation?

我正在使用 fluentd 将来自不同环境的日志发送到 AWS ElasticSearch。 AWS ES 是使用 CloudFormation 堆栈创建的。如何做以下两件事:

  1. 添加保留策略以将所有日志保留 30 天。
  2. 根据环境添加保留策略,例如,env x 60 天,env y 7 天。

我在 CloudFormation 堆栈中找不到任何内容来添加保留策略。

目前 Cloudformation 中还没有这样的功能。可以做的是使用 Lambda 计划来应用这些保留规则。 aws documentation 包含一个使用 lambda 和 curator 库的示例。