无服务器脱机不带环境变量

时间:2019-11-05 04:21:50

标签: serverless aws-serverless aws-secrets-manager

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

但是,当我使用纯js aws-sdk(而不是无服务器的)分别调用它时,我能够检索到机密,并且凭据已预先填充。如果您对为什么sls offline

不起作用有任何建议,请告诉我

enter image description here

1 个答案:

答案 0 :(得分:2)

您在本地有以下文件吗?

~/.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