要使用AWS命令行界面(CLI)创建日志组的订阅过滤器,可以使用以下命令:

aws logs put-subscription-filter --log-group-name <log-group-name> --filter-name <filter-name> --filter-pattern <filter-pattern> --destination-arn <destination-arn> --role-arn <role-arn>

其中,<log-group-name>是要创建订阅过滤器的日志组的名称,<filter-name>是要为订阅过滤器指定的名称,<filter-pattern> 是用于过滤日志事件的模式,<destination-arn> 是要将匹配的日志事件发送到的目标 Amazon资源名称(ARN),<role-arn> 是用于允许 Amazon CloudWatch Logs 发送数据到目标资源的角色的 ARN。

例如,要创建一个名为my-filter的订阅过滤器,用于过滤包含关键字error的日志事件,并将它们发送到目标资源的ARN为arn:aws:lambda:us-west-2:123456789012:function:my-function,使用的角色的ARN为arn:aws:iam::123456789012:role/my-role,可以运行以下命令:

aws logs put-subscription-filter --log-group-name my-log-group --filter-name my-filter --filter-pattern "error" --destination-arn arn:aws:lambda:us-west-2:123456789012:function:my-function --role-arn arn:aws:iam::123456789012:role/my-role

请确保使用正确的日志组名称、过滤器名称、过滤模式、目标资源ARN和角色ARN

aws命令创建log group的subscriptions filter

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

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