我正在尝试配置 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 目标的“输入”中指定路径信息吗?
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