【发布时间】:2016-01-15 12:01:05
【问题描述】:
我有一个节点应用程序,它在 RabbitMQ 队列上侦听消息,并且对于它接收到的每条消息,它都会启动一个新的独立节点进程来处理消息的内容。
第二个按需启动的节点应用程序与 S3 一起工作,从盒子的 IAM 角色获取其凭据。
事实证明,Node AWS SDK 通过 EC2 元数据服务检索 IAM 角色时,我似乎遇到了一个错误。基本上,在负载下,对元数据服务的 http 调用超时 (https://github.com/aws/aws-sdk-js/issues/692)。
因此,作为一种解决方法,我想知道父节点进程是否可以使用某些 API 调用或其他技巧以某种方式检索 AWS 凭证,并在命令行上将它们传递给子节点应用程序?
这意味着父应用只调用一次元数据服务,从而减少了它的负载。
有可能吗?
【问题讨论】:
标签: amazon-web-services amazon-ec2 amazon-iam