AWS API网关未调用指定的lambda

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

我最近部署了一个新的API端点,并通过云形成将其链接到指定的lambda。

          x-amazon-apigateway-integration:
            uri: !Join 
              - ''
              - - 'arn:aws:apigateway:'
                - !Ref 'AWS::Region'
                - ':lambda:path/2015-03-31/functions/arn:aws:lambda:'
                - !Ref 'AWS::Region'
                - ':'
                - !Ref 'AWS::AccountId'
                - ':function:'
                - !Ref lbdBusinessPersonAccountsFunctionName
                - '-'
                - !Ref EnvName
                - ':live'
                - /invocations

当我检查API网关控制台时,似乎lambda已正确集成到API端点。但是,当我检查lambda控制台本身时,没有生成API GW触发事件。

当我尝试手动将其链接到网关时,它不允许我指定要链接到的资源,而是以lambda名称创建一个新资源。

我是否缺少手动链接步骤?

amazon-web-services aws-lambda aws-api-gateway api-gateway amazon-api-gateway
1个回答
0
投票

在您的cloudformation模板上,假设您使用的是YAML;在下面添加权限映射资源。这使apigateway有权添加触发器/调用您的lambda(这是对适当的IAM权限的补充)。

© www.soinside.com 2019 - 2024. All rights reserved.