aws 自定义事件按计划触发 lambda 使用 Terraform
aws custom event on schedult to trigger lambda Using Terraform
我想创建一个应按计划传递给 Lambda 的自定义事件
我能够创建一个预定的事件
但无法传递自定义事件详细信息:
所以我想要这样的东西
resource "aws_cloudwatch_event_rule" "roup1-rule" {
name = "Group1"
description = "Group1"
schedule_expression = "rate(10 minutes)"
is_enabled = true
event_pattern = <<EOF
{
"source": ["Group1"],
"groupNumber":["Group1"],
"notificationDate":["-"]
}
EOF
}
但我只得到这样的空事件
{'version': '0', 'id': '8d41b334-297c-bc93-795d-54b7622a3da7', 'detail-type': 'Scheduled Event', 'source': 'aws.events', 'account': '215132885729', 'time': '2021-12-06T21:05:34Z', 'region': 'us-east-1', 'resources': ['arn:aws:events:us-east-1:215132885729:rule/gov-prov-srvcs-Demographic_Group1'], 'detail': {}}
{'version': '0', 'id': '8d41b334-297c-bc93-795d-54b7622a3da7', 'detail-type': 'Scheduled Event', 'source': 'aws.events', 'account': '215132885729', 'time': '2021-12-06T21:05:34Z', 'region': 'us-east-1', 'resources': ['arn:aws:events:us-east-1:215132885729:rule/gov-prov-srvcs-Demographic_Group1'], 'detail': {}}
event_pattern
不与 schedule_expression
一起使用。 event_pattern
仅用于过滤掉其他服务产生的事件。
您必须将 event
添加到您的函数代码中。无论如何它是一个常数值。
我想创建一个应按计划传递给 Lambda 的自定义事件 我能够创建一个预定的事件 但无法传递自定义事件详细信息:
所以我想要这样的东西
resource "aws_cloudwatch_event_rule" "roup1-rule" {
name = "Group1"
description = "Group1"
schedule_expression = "rate(10 minutes)"
is_enabled = true
event_pattern = <<EOF
{
"source": ["Group1"],
"groupNumber":["Group1"],
"notificationDate":["-"]
}
EOF
}
但我只得到这样的空事件
{'version': '0', 'id': '8d41b334-297c-bc93-795d-54b7622a3da7', 'detail-type': 'Scheduled Event', 'source': 'aws.events', 'account': '215132885729', 'time': '2021-12-06T21:05:34Z', 'region': 'us-east-1', 'resources': ['arn:aws:events:us-east-1:215132885729:rule/gov-prov-srvcs-Demographic_Group1'], 'detail': {}}
{'version': '0', 'id': '8d41b334-297c-bc93-795d-54b7622a3da7', 'detail-type': 'Scheduled Event', 'source': 'aws.events', 'account': '215132885729', 'time': '2021-12-06T21:05:34Z', 'region': 'us-east-1', 'resources': ['arn:aws:events:us-east-1:215132885729:rule/gov-prov-srvcs-Demographic_Group1'], 'detail': {}}
event_pattern
不与 schedule_expression
一起使用。 event_pattern
仅用于过滤掉其他服务产生的事件。
您必须将 event
添加到您的函数代码中。无论如何它是一个常数值。