[英]AWS-SDK IAM credentials loading at global level
我在我的项目中经常使用 AWS-SDK。 而且我发现加载共享凭据文件 (~/.aws/credentials) 或在所有必需的位置复制粘贴凭据非常耗时。
只是想知道是否有一种方法可以在全局级别配置它,这样我就不必在我的节点 js 代码中随处包含它们。
提前致谢。
不知道你说的耗时是什么意思。 你是说运行时间还是开发时间?
默认情况下,所有 SDK 将根据凭据提供程序的特定层次结构自动加载凭据,包括~/.aws/credentials
。 如果您使用这些受支持的机制之一,您通常不需要显式加载凭据。
例如,boto3(Python SDK)按顺序从以下位置加载它们:
通常,如果您在开发人员机器上运行应用程序,您可能会使用 #4 和 #5。 如果您的应用程序在 AWS 基础设施(如 EC2、ECS 或 Lambda)上运行,那么您将使用 #8。 两者都不需要编写任何显式代码来加载凭据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.