首页 > 解决方案 > AWS SAM HttpApiGateway Lambda 授权方:授予调用 Lambda 的权限

问题描述

我无法通过我的 SAM 模板以编程方式启用控制台中可用的“授予 API Gateway 调用您的 Lambda 函数的权限”:

  MyApiGateway:
    Type: AWS::Serverless::HttpApi
    Properties:
      Auth:
        Authorizers:
          TokenAuthorizer:
            AuthorizerPayloadFormatVersion: "1.0"
            FunctionArn: !GetAtt TokenAuthorizer.Arn
            Identity:
              Headers:  
                - Authorization
      StageName: v1

  TokenAuthorizer:
    Type: AWS::Serverless::Function
    Properties:
      CodeUri: auth/
      Handler: auth
      FunctionName: !Sub ${AWS::StackName}-authorizer
      Runtime: go1.x

标签: amazon-web-servicesaws-sam

解决方案


推荐阅读