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에서 :

자바 스크립트에 대한 아마존 Cognito 신원 SDK가에 따라 달라집니다

에 대한 AWS SDK에서 CognitoIdentityServiceProvider 서비스 자바 스크립트

다음

내 코드입니다

JavaScript 용 일반 AWS SDK가 없으면 사용할 수 없습니다. 그러나 동일한 페이지에서 필요한 Cognito 종속성 만 포함하는 슬림화 된 AWS SDK 버전을 만드는 방법을 알려줍니다. 또한 사용할 준비가 된 슬림화 된 버전으로의 직접 링크를 제공합니다 (그러나 다른 네임 스페이스 사용). here으로 이동하여 필요한 조각 만 포함 된 SDK의 사용자 지정 버전을 다운로드하는 것이 좋습니다.

1

Cognito 전용 AWS SDK의 특수 버전이 있으며 사용자가 필요로하는 서비스만을위한 AWS SDK를 구축 할 수 있습니다.

여기 Cognito Identity SDK

가 자신 만 AWS SDK를 구축 할 수있는 링크는 다음과 같습니다 : 여기

는 Cognito에 대한 예입니다

AWS SDK for JavaScript in the Browser

나는 공식 자바 스크립트 SDK를 사용자 지정 및 권장 API로 특수화 된 버전을 사용하지 않고 유스 케이스가 기능면에서 다르거 나 제한 될 수 있습니다.

AWS SDK를 전혀 사용하지 않고 모든 것을 직접 작성하는 세 번째 옵션이 있습니다. 이는 REST API를 직접 처리하고 서명을 만드는 등 전문가를위한 것입니다.

Google 검색을 통해 Cognito SDK의 다양한 변형이 가능합니다.