调用 PutSubscriptionFilter 操作时发生错误 (InvalidParameterException)

2023-12-24

尝试将 cloudwatch 日志放入 kinesis firehose 中。

遵循如下:https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/SubscriptionFilters.html#FirehoseExample https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/SubscriptionFilters.html#FirehoseExample

出现此错误

调用 PutSubscriptionFilter 操作时发生错误 (InvalidParameterException):无法将测试消息传递到指定的 Firehose 流。检查是否 给定的 Firehose 流处于 ACTIVE 状态。

aws 日志 put-subscription-filter --log-group-name "xxxx" --filter-name "xxx" --filter-pattern "{$.httpMethod = GET}" --destination-arn "arn:aws:firehose :us-east-1:12345567:deliverystream/xxxxx" --role-arn"arn:aws:iam::12344566:role/xxxxx"


您需要更新 IAM 角色的信任策略,以便它向logs.amazonaws.com服务主体来代入它,否则 CloudWatch Logs 将无法代入您的角色以将事件发布到 Kinesis 流。 (显然,您还需要仔细检查您的角色的权限,以确保它有权从您的日志组读取数据并写入您的 Kinesis Stream。)

如果他们将其添加到错误消息中以帮助人们指出正确的方向,那就太好了......

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

调用 PutSubscriptionFilter 操作时发生错误 (InvalidParameterException) 的相关文章

随机推荐