AWS Lambda prévue source de l'événement via cloudformation
J'ai déjà mes lambda /les rôles définis dans cloudformation et aimerait également l'utiliser pour ajouter un planifiée eventsources ... existe-il des docs ou des exemples autour de vous ?
Vous devez vous connecter pour publier un commentaire.
Utilisation Aws::Event::Règle avec un
ScheduleExpression
et unAWS::Lambda::Permission
{ "Id": "TagWatcherScheduler", "Arn": { "Fn::GetAtt": [ "TagWatcherFunction", "Arn" ] }, "Input": "{'hello': 'world'}" }
Malheureusement, la configuration de l'événement planifié sources pour les lambda fonctions est actuellement pas pris en charge par CloudFormation. Vous devez déployer vos lambda à l'aide de CloudFormation puis de configurer manuellement vos événements programmés.
CloudFormation prend en charge un
AWS::Lambda::EventSourceMapping
type de ressource. Cependant, cette ressource est limitée à la configuration de Kinesis ou DynamoDB streams, donc ce n'est probablement pas utile pour vous.http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html
**Mise à jour - avril 2016, c'est maintenant pris en charge à l'aide de CloudWatch Événements - https://aws.amazon.com/about-aws/whats-new/2016/04/amazon-cloudwatch-events-now-supported-in-aws-cloudformation-templates/
J'ai résolu le même problème.
Cette semaine (18 avril 2016), il est maintenant possible d'ajouter un planifiée CloudWatch règle d'événement qui déclenchera votre fonction Lambda.
La AWS::Event::Règle a un
ScheduleExpression
champ pour le cron de style calendrier et unTargets
tableau qui peut accepter une fonction Lambda ARN.AWS prend en charge périodique d'exécuter à travers sourcedetails.
Le YAML Version