CloudFormation CloudWatch Cron не связывается? - PullRequest
0 голосов
/ 14 октября 2018

Я пытаюсь связать свое правило CloudWatch с целью Lambda.Но похоже, что он не работает

CronPullQuotationFromActuary:
  Type: AWS::Lambda::Function
  Properties:
    ...
CronPullQuotationFromActuaryEvent:
  Type: AWS::Events::Rule
  Properties:
    ScheduleExpression: cron(5 0/1 * * ? *) # Run every hour at 5 minute
    State: ENABLED
    Targets:
      - Arn: !GetAtt CronPullQuotationFromActuary.Arn
        Id: !Ref CronPullQuotationFromActuary

Даже если приборная панель CloudWatch выглядит нормально

enter image description here

Лямбда не

enter image description here

Не обратите внимание на триггеры.Это почему?

1 Ответ

0 голосов
/ 14 октября 2018

Похоже, вам не хватает лямбда-разрешения для событий CloudWatch.

На основе Чтобы создать правило с помощью интерфейса командной строки AWS Расписание AWS-лямбда-функцийИспользуя CloudWatch Events: создайте правило , вам потребуется следующее разрешение:

Type: AWS::Lambda::Permission
Properties: 
  Action: 'lambda:InvokeFunction'
  FunctionName: <Your Function Name>
  Principal: events.amazonaws.com
  SourceArn: !GetAtt CronPullQuotationFromActuaryEvent.Arn
...