要将 CloudWatch Logs 订阅过滤器手动创建到 OpenSearch 的处理函数,您可以使用 AWS 命令行界面(AWS CLI)执行以下命令:

aws logs put-subscription-filter \
  --log-group-name <log-group-name> \
  --filter-name <filter-name> \
  --filter-pattern <filter-pattern> \
  --destination-arn "arn:aws:lambda:<region>:<account-id>:function:<function-name>" \
  --role-arn "arn:aws:iam::<account-id>:role/<role-name>"

请将以下参数替换为您的实际值:

  • <log-group-name>:CloudWatch Logs 日志组的名称。
  • <filter-name>:订阅过滤器的名称。
  • <filter-pattern>:用于筛选日志事件的过滤模式。
  • <region>:AWS 区域的代码。
  • <account-id>:您的 AWS 账户 ID。
  • <function-name>:OpenSearch 处理函数的名称。
  • <role-name>:具有执行 Lambda 函数所需权限的 IAM 角色的名称。

执行此命令后,CloudWatch Logs 将开始将匹配过滤模式的日志事件发送到指定的 Lambda 函数

aws手动创建cloudwatch logs subscriptionfilter 到OPensearch的处理函数的命令

原文地址: https://www.cveoy.top/t/topic/hN2O 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录