我正在使用 v3 的 aws-sdk,试图完全遵循参考文档,但无法加载凭据。
const {fromIni} = require("@aws-sdk/credential-provider-ini");
const credentials = fromIni({});
...给出错误:
Unhandled Rejection (Error): Profile default could not be found or parsed in shared credentials file.
和:
const {parseKnownFiles} = require("@aws-sdk/credential-provider-ini");
const pkf = parseKnownFiles();
...给出了我认为可能是原因的错误:
TypeError: Cannot read property 'loadedConfig' of undefined
如果它找不到已知的凭据文件,那么它肯定不会在那里找到默认值。
但我确定凭据在那里:
PS C:\> aws sts get-caller-identity --profile="default"
{
"UserId": "*********************",
"Account": "************",
"Arn": "arn:aws:iam::************:user/*****"
}
如何在 aws-sdk v3 中加载我的凭据?