![](/img/trans.png)
[英]Aws SDK: CredentialsProviderError while integrating AWS v3 Javascript SDK
[英]Migrating CognitoIdentityCredentials to modular AWS SDK for JavaScript (v3)
我無法將此代碼塊轉換為適用於 JavaScript (v3) 的模塊化 AWS SDK。 我如何將其遷移到 v3?
var AWS = require('aws-sdk');
AWS.config.update({ region: 'us-west-2' });
var AWSCognito = require('amazon-cognito-identity-js');
AWS.config.credentials = new AWS.CognitoIdentityCredentials({
IdentityPoolId: env.IDENTITY_POOL_ID
});
使用AWS.config
將無法基於AWS SDK for JavaScript v3配置部分
在 v3 中,不再有 SDK 管理的全局配置。配置必須傳遞給每個實例化的服務客戶端。
您可以使用@aws-sdk/credential-providers模塊中的fromCognitoIdentity()
將憑據傳遞給每個服務客戶端(或將這些憑據保存在變量中並在客戶端之間共享)。
const client = new FooClient({
region: 'us-west-2',
credentials: fromCognitoIdentity({
identityId: env.IDENTITY_POOL_ID
}),
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.