Правило события Cloudformation, не обеспечивающее ввод в лямбду - PullRequest
0 голосов
/ 05 декабря 2018

Не уверен, что мой CFT правильный или нет.Я попробовал вышеупомянутое решение, и мое правило создается как «Сопоставленное событие», а ввод не входит в лямбда-функцию.

Вот как я получил из документов или гугл.«Вход»: «правильный JSON»

    "QSLambdaF": {
  "Description" : "Quick Start Lambda Function",
  "Type": "AWS::Lambda::Function",
  "Properties": {
    "Code": {
      "S3Bucket": "my-s3-bucket",
      "S3Key": "python27code.zip"
    },
    "Handler": "quickstart.quickstart_lambda_handler",
    "Runtime": "python2.7",
    "Timeout": "30",
    "Role": {
      "Fn::GetAtt": [
        "QSLERole",
        "Arn"
      ]
    }
  }
},
"ScheduledRule": {
  "Description" :"Cloud Watch Quick Start Event Rule",
  "DependsOn" : [
    "QSLambdaF","EC2Instance"],
  "Type": "AWS::Events::Rule",
  "Properties" : {
    "Description" : "CloudWatch Event for generating output",
    "ScheduleExpression" : "rate(1 minute)",
    "State": "ENABLED",
    "Targets" : [
      {
        "Arn": { "Fn::GetAtt": [
          "QSLambdaF", "Arn"] },
        "Input": "{\"k1\":\"v1\"}",            
        "Id" : "QSScheduledRuleV1"
      }
    ]
  }
},
"PEILambda": {
  "Description" : "Permission For Events To Invoke Lambda Function",
  "Type": "AWS::Lambda::Permission",
  "Properties" : {
    "FunctionName": { "Ref": "QSLambdaF"},
    "Action": "lambda:InvokeFunction",
    "Principal": "events.amazonaws.com",
    "SourceArn": { "Fn::GetAtt": [
      "ScheduledRule", "Arn"] }
  }
},
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...