首页 > 解决方案 > 无服务器离线不带环境变量

问题描述

我是无服务器的新手,希望您能帮助我找出我做错了什么。在我使用后的本地开发中,sls offline --config cusom.yml我无法检索秘密。经过一番调试,发现凭据为空。

但是,当我使用纯 js aws-sdk(不使用无服务器)单独调用它时,我能够检索机密并预填充凭据。如果您对为什么这不起作用有任何建议,请告诉我sls offline

在此处输入图像描述

标签: serverlessaws-serverlessaws-secrets-manager

解决方案


您在本地是否有以下文件?

~/.aws/credentials
~/.aws/config

如果您不在代码中编写这些文件,它们将用作凭据。大多数库和 aws cli 都依赖它们进行访问

$ cat ~/.aws/credentials 
[default]
aws_secret_access_key = your_aws_secret_access_key
aws_access_key_id = your_aws_access_key_id

$ cat ~/.aws/config
[default]
region = us-east-1  # or your preferred region

推荐阅读