簡體   English   中英

將 CognitoIdentityCredentials 遷移到模塊化 AWS SDK for JavaScript (v3)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM