amazon-web-services - 用于 NodeJS 的 AWS-SDK : how to get credentials being used in program

标签 amazon-web-services amazon-s3 aws-sdk aws-cli aws-sdk-nodejs

我在我的代码中像这样访问 AWS SDK 及其服务:

var aws = require('aws-sdk');
const s3 = new aws.S3();

我想查看初始化 S3 对象时获取的凭据是什么。我尝试了以下方法,显然我无法从文档中找出如何正确使用这些方法和类。

var credo = aws.config.Credentials().get();
var credo = aws.config.Credentials;
var credo = aws.config.credentials;
var credo = aws.Credentials().get();
var credo = aws.Credentials();
var credo = aws.Credentials;

谁能告诉我获取这些数据的正确方法?我发现这部分的 aws 文档并不容易理解。

编辑:我可以使用 aws.config.update({accessKeyId: 'xxx', secretAccessKey: 'yyy', sessionToken:'zzz'

当我不这样设置它们时,我想看看这些值是什么。未设置进程环境变量。我已正确设置凭据文件。

最佳答案

您可以从aws.config.credentials获取全局配置的凭证

获取accessKeyId:

var accessKeyId = aws.config.credentials.accessKeyId;

获取secretAccessKey:

var secretAccessKey = aws.config.credentials.secretAccessKey;

关于amazon-web-services - 用于 NodeJS 的 AWS-SDK : how to get credentials being used in program,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43992258/

相关文章:

Angular/AWS S3-使用预签名的URL将文件上传到AWS S3

amazon-dynamodb - DynamoDB 是否存在允许重复主键的条件?

java - 我如何在 Chef 的数据包中对 "source"进行一些身份验证?

amazon-web-services - AWS Cloudformation VPCPeering两个公共(public) VPC 之间的连接

maven - 无法解析亚马逊 aws Artifact

amazon-web-services - 如何更新 S3 存储桶中所有项目的存储类别?

ios - 亚马逊 AWS IOS SDK : How to download ALL files in a bucket without naming them individually

node.js - 通过 Node.Js 生成的管道 Amazon S3 下载流导致下载不完整

php - S3 listObjectsV2 - StartAfter 未显示预期结果

amazon-web-services - 如何检查我的代码是否在AWS EC2上的容器中运行