我正在使用NodeJS从AWS的JavaScript SDK的V2迁移到V3。我们的应用程序需要在几个地方检查凭据。以前我们使用Credential Provider Chain,但我在V3中找不到等效的。当我的脚本在本地运行时,我需要查看共享的INI文件(SharedIniFileCredential
),但脚本也在kubernetes中运行,所以(我认为)我也需要roleAssumerWithWebIdentity
。如何在V3中使用凭证链?
我正在使用NodeJS从AWS的JavaScript SDK的V2迁移到V3。我们的应用程序需要在几个地方检查凭据。以前我们使用Credential Provider Chain,但我在V3中找不到等效的。当我的脚本在本地运行时,我需要查看共享的INI文件(SharedIniFileCredential
),但脚本也在kubernetes中运行,所以(我认为)我也需要roleAssumerWithWebIdentity
。如何在V3中使用凭证链?
1条答案
按热度按时间wh6knrhe1#
模块@aws-sdk/credential-provider-node提供了一个默认的凭据提供程序,与您正在寻找的类似:
它将尝试从以下来源(按优先级顺序列出)查找凭据:
以下是他们页面上的一个例子: