【发布时间】:2022-04-07 07:18:00
【问题描述】:
我正在编写一个使用 AWS 开发工具包的 node.js 应用程序。
java 文档描述了一个非常方便的概念,称为the default credential provider chain。我在Node.js API documentation 中找不到相同的概念。
我希望 node/javascript 将其作为未记录的功能。 javascript API 是否提供了默认的凭据提供程序链,如果提供,我该如何使用它?
【问题讨论】:
-
您的两个链接都在谈论完全相同的事情,尽管 nodejs 变体只是将其称为“在 Node.js 中设置凭据”。可能存在一些技术差异(例如 Java 具有 DefaultAWSCredentialsProviderChain 类),但归根结底,这是一回事。
-
@freakish 这是 javascript 版本吗? docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/… 如果是这样,关于如何实际使用它的文档在哪里?这个java代码的javascript等价物是什么:
AmazonS3 s3Client = AmazonS3ClientBuilder.standard().withRegion(Regions.US_WEST_2).build(); -
没有等效的严格意义上的。 Nodejs 遵循不同的约定。你读过examples吗?这个S3 example 看起来很直接。这是一个不同的 API,但最终你会实现相同的目标。所以这看起来像XY problem。你想解决什么问题?
-
@freakish 我没有看到使用
AWS.CredentialProviderChain的S3 示例。你是说这个例子在幕后使用的吗? -
不,我是说你有 XY 问题。你固执地寻找一些 Java 等价物,而不是试图以其他方式解决你隐藏的问题。
标签: javascript node.js amazon-web-services aws-sdk