繁体   English   中英

aws凭证未在mac上加载

[英]aws credentials not loading on mac

我已经将这些凭据硬编码到我的js文件中并且它可以工作:

AWS.config.update({
  accessKeyId: "...",
  secretAccessKey: "...",
  region: "us-west-2",
  endpoint: "http://localhost:8000"
});

如果我删除硬编码的信用卡然后...我还在/Users/todd/.aws/credentials创建了一个凭证文件,其代码如下:

[default]
aws_access_key_id = ...
aws_secret_access_key = ...

好像没找到那个文件。

然后我还尝试通过进入我的.bash_profile文件创建环境变量并写道:

export AWS_ACCESS_KEY_ID=...
export AWS_SECRET_ACCESS_KEY=...

这也行不通。 有人能指出我正确的方向来获取凭证文件或环境变量来处理我的节点的js文件,所以我不需要在我的密钥和每个文件的密码中使用硬代码吗?

如果您在代码中使用硬编码的凭证,它将始终使用它。 如果您在代码中明确指定了凭据,它将不会查看配置文件或环境变量。 如果从代码中删除accessKeyIdsecretAccessKey行,则应该选择环境变量,然后是默认凭证文件。

需要注意的是环境变量应该有S3_在他们的名字。 它们应该是AWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEY

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM