2

AmazonのJavaScript AWS-SDKを使用して、クライアントアプリケーションでCognitoを使用するための地域と認証情報を設定しています。問題は、AWS-SDKが巨大であることです! AWS-SDKから何かをインポートする必要があるかどうかをインポートする方法はありますか?ここでAWS-SDKを使用しないCognito JavaScript SDKの使用

は私のコードです:

import AWS from 'aws-sdk/global' 


AWS.config.region = region 
AWS.config.credentials = new AWS.CognitoIdentityCredentials({ 
    IdentityPoolId: IdentityPoolId 
}) 
+0

あなたのニーズに合わせて[SDKのカスタマイズ](https://sdk.amazonaws.com/builder/js/)を試みましたか?あなたはあなたが望むものにそれをトリミングすることができます。 – stdunbar

答えて

1

the Cognito SDK docsから:

JavaScriptのためのアマゾンCognitoアイデンティティSDKが依存:

のJavaScript

用AWS SDKから CognitoIdentityServiceProviderサービス

JavaScript用の通常のAWS SDKなしでは使用できません。ただし、同じページでは、必要なCognitoの依存関係のみを含むAWS SDKのスリムなバージョンを作成する方法を説明しています。また、使用する準備が整ったスリム化されたバージョンへの直接リンクを提供します(ただし名前空間は異なります)。 hereにアクセスして、必要な部分のみを含むカスタムバージョンのSDKをダウンロードすることをおすすめします。

1

Cognito専用のAWS SDK専用のバージョンがあり、必要なサービス用にAWS SDKを構築できます。ここで

はちょうどCognitoするための一例である。ここでは

Cognito Identity SDK

は、独自のカスタムAWS SDKを構築するためのリンクです:

AWS SDK for JavaScript in the Browser

私は公式のJavaScript SDKをカスタマイズしてお勧めします特殊なバージョンをAPIとして使用せず、ユースケースは機能が異なるか制限される可能性があります。

AWS SDKをまったく使用せず、すべて手作業でコードするという3番目のオプションがあります。これは、REST APIを直接処理したり、署名などを作成する必要があるため、専門家にとっては間違いありません。

Google検索では、Cognito SDKのさまざまなバリエーションが登場します。

関連する問題