如何解决仅覆盖一个 lambda 的授权器?
我正在接管一个 SAM 模板,其中前一个开发人员在 API Gateway 上有一个授权方,它强制每个 lambda 函数传递 Cognito 令牌以保护 API。
Auth:
DefaultAuthorizer: AuthStackCognitoAuthorizer
AddDefaultAuthorizerToCorsPreflight: False
Authorizers:
AuthStackCognitoAuthorizer:
UserPoolArn:
Fn::ImportValue:
Fn::Sub: "${AuthStack}-UserPoolArn"
当我想要一个附加到 API Gateway 的特定 lambda 函数没有授权者时,问题就出现了。有没有一种方法可以修改我的 lambda,使其不需要总体 APIGateway Authorizer?
PostFeedbackLambda:
Type: AWS::Serverless::Function
Properties:
CodeUri: src/endpoints/Feedback/post
Handler: index.handler
Description: Returns Feedback.
Layers:
- !Ref CommonUtilsLayer
Events:
ApiEvent:
Type: Api
Properties:
Method: POST
Path: /Feedback
RestApiId: !Ref ApiGatewayApi
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。