【发布时间】:2020-02-13 04:07:32
【问题描述】:
我正在尝试使用 Terraform 将 CloudWatchLogs 日志组订阅到 AWS Lambda,但它给了我一个错误。
我的代码是:
resource "aws_cloudwatch_log_subscription_filter" "test_lambdafunction_logfilter" {
name = "test_lambdafunction_logfilter"
role_arn = "arn:aws:iam::XXXXXXXXXXXX:role/dx-dev-rol-datadog-log-forwarder-function"
log_group_name = "dx-dev-lg-destination-content-full"
filter_pattern = "logtype test"
destination_arn = "arn:aws:iam::XXXXXXXXXXXX:lambda/dx-dev-lmbd-datadog-log-forwarder-function-01"
distribution = "Random"
}
错误:创建 Cloudwatch 日志订阅过滤器时出错:
InvalidParameterException:PutSubscriptionFilter 操作无法与供应商 iam 的 destinationArn 一起使用
状态码:400,请求ID:19836154-97e4-48f0-89b5-692f44ab1764
【问题讨论】:
-
distribution参数仅用于将日志发送到 Kinesis 流。 -
您好,我更改了这个参数,但错误仍然存在。
标签: amazon-web-services terraform terraform-provider-aws