0 votes
1 view
in AWS by (19.2k points)

I already have my lambda/roles defined in cloudformation and would love to also use it to add a scheduled eventsources ... are there any docs or examples around?

1 Answer

0 votes
by (44.6k points)

Using these:

// rule to periodically call the lambda

"TagWatcherRule": {

  "Type": "AWS::Events::Rule",

  "Properties": {

    "ScheduleExpression": "rate(10 minutes)",

    "Targets": [

      {

        "Id": "TagWatcherScheduler",

        "Arn": {

          "Fn::GetAtt": [

            "TagWatcherFunction",

            "Arn"

          ]

        }

      }

    ]

  }

},

// role may call the lambda

"InvokeLambdaPermission": {

  "Type": "AWS::Lambda::Permission",

  "Properties": {

    "FunctionName": {

      "Fn::GetAtt": [

        "TagWatcherFunction",

        "Arn"

      ]

    },

    "Action": "lambda:InvokeFunction",

    "Principal": "events.amazonaws.com",

    "SourceArn": {

      "Fn::GetAtt": [

        "TagWatcherRule",

        "Arn"

      ]

    }

  }

}

Welcome to Intellipaat Community. Get your technical queries answered by top developers !


Categories

...