AWS Lambda geplante Ereignis-Quelle über cloudformation
Habe ich schon meine lambda /Rollen definiert cloudformation und würde gerne auch verwenden, um hinzufügen eine geplante eventsources ... gibt es irgendwelche docs oder Beispiele herum ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Aws::Event::Regel mit einem
ScheduleExpression
und einAWS::Lambda::Permission
{ "Id": "TagWatcherScheduler", "Arn": { "Fn::GetAtt": [ "TagWatcherFunction", "Arn" ] }, "Input": "{'hello': 'world'}" }
Leider, das konfigurieren von Ereignis-Quellen für lambda-Funktionen unterstützt derzeit keine CloudFormation. Sie müssen zum bereitstellen von lambda mit CloudFormation und dann manuell konfigurieren Sie Ihre geplanten Veranstaltungen.
CloudFormation unterstützt
AWS::Lambda::EventSourceMapping
Ressource-Typ. Aber diese Ressource ist begrenzt konfigurieren von Kinesis oder DynamoDB streams, so ist dies wahrscheinlich nicht für Sie hilfreich.http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html
**Update - April 2016, dieser wird nun unterstützt die Verwendung von CloudWatch-Events - https://aws.amazon.com/about-aws/whats-new/2016/04/amazon-cloudwatch-events-now-supported-in-aws-cloudformation-templates/
Löste ich dasselbe problem.
Als der in dieser Woche (18. April 2016) ist es nun möglich, fügen Sie einen geplanten CloudWatch-ereignisregel, die auslösen, dass Ihre Lambda-Funktion.
Den AWS::Event::Regel hat eine
ScheduleExpression
Feld für den cron-Stil planen und eineTargets
array annehmen kann, eine Lambda-Funktion ARN.AWS unterstützt periodische Durchlaufen sourcedetails.