You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在本地运行AWS SAM API时跳过授权器?

如何在SAM Local启动API时跳过授权器验证

从SAM CLI v1.80.0开始,sam local start-api默认会启用模板中配置的授权器,以下是几种跳过授权验证的实用方案:

  • 命令行参数全局跳过
    启动本地API时添加--skip-authorizer-validation参数,直接跳过所有授权器的验证逻辑:

    sam local start-api --skip-authorizer-validation
    
  • 模板中指定单个授权器跳过
    若只需跳过特定授权器,可在对应授权器的定义里添加SamLocalSkipValidation: true元数据:

    Resources:
      YourApiResource:
        Type: AWS::Serverless::Api
        Properties:
          Auth:
            Authorizers:
              YourCustomAuthorizer:
                # 保留原有授权器配置(如Lambda授权器、JWT配置等)
                Metadata:
                  SamLocalSkipValidation: true
    
  • 环境变量全局控制
    通过设置环境变量SAM_SKIP_AUTHORIZER_VALIDATION=true,启动时自动跳过所有授权验证:

    SAM_SKIP_AUTHORIZER_VALIDATION=true sam local start-api
    

这些功能是SAM团队针对用户反馈新增的,可帮助你在本地快速验证API核心逻辑,无需模拟生产环境的授权流程。

内容的提问来源于stack exchange,提问作者Maciej

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 14:53:13