【问题标题】:CloudFormation CloudWatch Cron Not Linking?CloudFormation CloudWatch Cron 未链接?
【发布时间】:2019-03-19 01:38:54
【问题描述】:

我正在尝试将我的 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 仪表板看起来不错

lambda 不是

注意没有触发器。这是为什么?

【问题讨论】:

    标签: aws-lambda amazon-cloudformation amazon-cloudwatch


    【解决方案1】:

    您似乎缺少 CloudWatch Events 的 Lambda Permission

    基于要使用 AWS CLI 创建规则 Schedule AWS Lambda Functions Using CloudWatch Events: Create a Rule,您需要以下权限:

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

    【讨论】:

      猜你喜欢
      • 2019-04-07
      • 2018-08-24
      • 2018-06-08
      • 1970-01-01
      • 2017-02-11
      • 2019-02-02
      • 2021-07-07
      • 2022-01-23
      • 2019-05-07
      相关资源
      最近更新 更多