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

Localstack部署报错求助:AWS访问密钥不存在于记录中

解决Localstack部署时AWS密钥不存在的报错

问题原因

你的请求没有指向Localstack本地端点,而是发送到了真实AWS服务,导致test密钥被真实AWS判定无效。

解决步骤

  • 确认Localstack正在运行
    执行docker ps查看是否有localstack容器,未运行则启动:

    localstack start -d
    
  • 配置Serverless指向Localstack端点
    在项目的serverless.yml中添加Localstack服务端点配置:

    provider:
      name: aws
      runtime: nodejs18.x # 根据你的实际runtime调整
      region: us-east-1
      endpoints:
        S3: http://localhost:4566
        # 其他用到的AWS服务也需添加对应Localstack端口,比如Lambda、DynamoDB等
    
  • 通过环境变量强制指定端点
    执行部署命令前设置环境变量,让所有AWS请求指向Localstack:

    export AWS_ENDPOINT_URL=http://localhost:4566
    make deploy
    
  • 使用Localstack专属AWS CLI Profile

    1. 创建localstack profile:
      aws configure --profile localstack
      
      按提示输入access_key: test、secret_key: test、region: us-east-1
    2. 部署时指定该profile:
      AWS_PROFILE=localstack make deploy
      

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 16:32:33