【问题标题】:how to create aws lambda trigger in terraform?如何在 terraform 中创建 aws lambda 触发器?
【发布时间】:2021-06-25 10:08:48
【问题描述】:

任何人都可以参考或向我展示如何使用 Terraform 创建 AWS Lambda 触发器的示例吗?

在 AWS 控制台中,单击函数名称并选择配置选项卡后,您可以创建触发器,例如SNS 触发器

【问题讨论】:

  • 其触发器特定。对于 sns,您创建 aws_sns_topic_subscription

标签: aws-lambda terraform


【解决方案1】:

对于sns,您需要创建sns订阅

resource "aws_sns_topic_subscription" "user_updates_lampda_target" {
  topic_arn = “sns topic arn”
  protocol  = "lambda"
  endpoint  = “lambda arn here”
}

要允许 Lambda 函数从 Kinesis、DynamoDB 和 SQS 获取事件,您可以使用事件源映射

resource "aws_lambda_event_source_mapping" "example" {
  event_source_arn  = aws_dynamodb_table.example.stream_arn
  function_name     = aws_lambda_function.example.arn
  starting_position = "LATEST"
}

【讨论】:

    猜你喜欢
    • 2018-02-16
    • 2019-02-26
    • 2017-12-08
    • 2017-11-01
    • 2019-04-16
    • 1970-01-01
    • 2021-12-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多