繁体   English   中英

在具有IAM角色的EC2实例上运行时获取AWS V4签名的凭证

[英]Getting credentials for AWS V4 Signing when running on a EC2 instance with IAM role

我有以下AWS Javascript SDK代码,用于签署对AWS Elasticsearch的请求:

var signer = new AWS.Signers.V4(req, 'es');
signer.addAuthorization(creds, new Date());

我需要凭据(信条)才能进行addAuthorization()调用。 在本地运行时,请执行以下操作:

var creds = AWS.config.credentials;

但这不适用于以IAM角色运行的EC2实例。

我的问题是如何获取凭据对象来进行手动签名?

或者,如果还有另一种在IAM下运行V4签名的方法,那是什么?

你有尝试过吗?

var creds = new AWS.EnvironmentCredentials('AWS');

暂无
暂无

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

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