【发布时间】:2019-12-06 08:01:08
【问题描述】:
我在Cloudwatch 中创建一个规则,并在Terraform 中附加一个log group 作为其目标。
resource "aws_cloudwatch_event_target" "trigger_glue_job_lambda" {
rule = "${aws_cloudwatch_event_rule.crawler.name}"
target_id = "SendToLambda"
arn = "${aws_lambda_function.trigger_glue_job.arn}"
}
resource "aws_cloudwatch_event_target" "log_glue_crawler_result" {
rule = "${aws_cloudwatch_event_rule.crawler.name}"
target_id = "LogCrawler"
arn = "${aws_cloudwatch_log_group.grue_crawler_log_group.arn}"
}
resource "aws_cloudwatch_log_group" "grue_crawler_log_group" {
name = "crawler_log"
tags = {
Application = "reddit_movies"
}
}
您看到上面的配置包括一个log group资源定义和两个event target,一个用于日志组,另一个用于触发lambda。以下是此配置在 aws cloudwatch 规则控制台中的屏幕截图。
您看到屏幕截图底部的目标正确显示了 lambda,但它没有显示我创建的日志组的名称。相反,它会为日志组名称显示 *。我想知道我的配置有什么问题。
【问题讨论】:
标签: amazon-web-services terraform amazon-cloudwatch