如何使用路径从 EventBridge Scheduler“调用”AWS Lambda 函数?

问题描述 投票:0回答:0

我正在尝试配置 AWS EventBridge Scheduler 以使用路径调用 Lambda 但无法。

我可以调用 Lambda 函数(Nuxt3 应用程序),但是调用的路径是“/”。

我想用“/api/v1/hoge”这样的路径调用它。

根据 AWS 用户指南 https://docs.aws.amazon.com/scheduler/latest/UserGuide/managing-targets-universal.html “input”好像是设置路径信息的地方吧,我猜。

我还检查了下面的 Lambda Invoke API 描述 https://docs.aws.amazon.com/lambda/latest/dg/API_Invoke.html#API_Invoke_RequestSyntax 但它不是 JSON 格式。

我可以在 EventBridge Scheduler 目标的“输入”中指定路径信息吗?

  • CloudFormation 示例:
    LambdaScheduler:
      Type: AWS::Scheduler::Schedule
      Properties:
        FlexibleTimeWindow:
          MaximumWindowInMinutes: 5
          Mode: FLEXIBLE
        Name: lambda-schedule
        ScheduleExpression: cron(0/15 * * * ? *)
        State: ENABLED
        Target:
          Arn: !GetAtt HogeLambdaFunction.Arn
          Input: |-
            << WHAT SHOULD I WRITE HERE? >>
          RoleArn: !GetAtt SchedulerRole.Arn
          DeadLetterConfig:
            Arn: !GetAtt DeadLetterQueue.Arn
amazon-web-services lambda scheduler invoke
© www.soinside.com 2019 - 2024. All rights reserved.