AWS SDK for JavaScript란 무엇인가요? - AWS SDK for JavaScript

이AWS SDK for JavaScript버전 3 (v3) 은 모듈 식 아키텍처를 비롯한 몇 가지 새로운 기능을 갖춘 v2를 다시 작성하는 것입니다. 자세한 내용은 단원을 참조하십시오.AWS SDK for JavaScriptv3 개발자 안내서.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AWS SDK for JavaScript란 무엇인가요?

AWS SDK for JavaScript에서는 AWS 서비스용 JavaScript API를 제공합니다. JavaScript API를 사용하여 Node.js용 또는 브라우저용 라이브러리 또는 애플리케이션을 빌드할 수 있습니다.


            JavaScript 환경과 SDK와 Amazon Web Services 간의 관계

일부 서비스는 SDK에서 즉시 사용할 수 없습니다. AWS SDK for JavaScript에서 현재 지원되는 서비스를 알아보려면 https://github.com/aws/aws-sdk-js/blob/master/SERVICES.md를 참조하십시오. GitHub 의 JavaScript SDK에 대한 자세한 내용은 단원을 참조하십시오.추가 리소스.

SDK 메이저 버전에 대한 유지 관리 및 지원

SDK 메이저 버전 및 기본 종속성의 유지 관리 및 지원에 대한 자세한 내용은 AWS SDK 및 도구 참조 안내서에서 다음 내용을 참조하세요.

Node.js에서 SDK 사용

Node.js는 서버 측 JavaScript 애플리케이션을 실행하기 위한 교차 플랫폼 런타임입니다. 서버에서 실행되도록 Amazon EC2 인스턴스에서 Node.js 를 설정할 수 있습니다. 또한 Node.js를 사용하여 온디맨드 AWS Lambda 함수를 작성할 수도 있습니다.

Node.js에 SDK를 사용하는 것은 웹 브라우저에서 JavaScript에 SDK를 사용하는 방법과 다릅니다. SDK를 로드하고 특정 웹 서비스에 액세스하는 데 필요한 자격 증명을 얻는 방법에서 차이가 비롯됩니다. 특정 API 사용이 Node.js와 브라우저 간에 다른 경우 해당 차이점이 표시됩니다.

SDK 사용AWS Cloud9

또한 JavaScript 용 SDK를 사용하여 Node.js 애플리케이션을 개발할 수 있습니다.AWS Cloud9IDE. 사용 방법에 대한 샘플AWS Cloud9Node.js 개발용 자세한 내용은Node.js 용AWS Cloud9AWS Cloud9사용 설명서. 사용에 대한 자세한 정보AWS Cloud9JavaScript 용 SDK를 사용하여 자세한 내용은AWS SDK for JavaScript에서 AWS Cloud9 사용.

SDK 사용AWS증폭

브라우저 기반 웹, 모바일 및 하이브리드 앱의 경우에도AWSGitHub 의 라이브러리 Amplify, JavaScript 용 SDK를 확장하여 선언적 인터페이스를 제공합니다.

참고

프레임워크 (예:AWSAmplify JavaScript용 SDK와 동일한 브라우저 지원을 제공하지 않을 수 있습니다. 세부 정보는 프레임워크 설명서를 확인합니다.

웹 브라우저에서 SDK 사용

주요 웹 브라우저는 모두 JavaScript 확장을 지원합니다. 웹 브라우저에서 실행 중인 JavaScript 코드를 일반적으로 클라이언트 측 JavaScript라고 합니다.

JavaScript 용 SDK를 웹 브라우저에서 사용하는 것은 Node.js 용도에 SDK를 사용하는 방법과 다릅니다. SDK를 로드하고 특정 웹 서비스에 액세스하는 데 필요한 자격 증명을 얻는 방법에서 차이가 비롯됩니다. 특정 API 사용이 Node.js와 브라우저 간에 다른 경우 해당 차이점이 표시됩니다.

AWS SDK for JavaScript에서 지원되는 브라우저 목록은 지원되는 웹 브라우저 섹션을 참조하십시오.

일반 사용 사례

브라우저 스크립트에서 JavaScript 용 SDK를 사용하면 여러 가지 흥미로운 사용 사례를 실현할 수 있습니다. 다음은 다양한 웹 서비스에 액세스하기 위해 JavaScript 용 SDK를 사용하여 브라우저 애플리케이션에서 빌드할 수 있는 것에 대한 몇 가지 아이디어입니다.

  • 사용자 지정 콘솔을 빌드하여AWS서비스를 사용하여 조직 또는 프로젝트 요구 사항을 최대한 충족하기 위해 리전 및 서비스 전반에 걸쳐 기능에 액세스하고 기능을 결합하는 것이 좋습니다.

  • Amazon Cognito ID를 사용하여 인증된 사용자가 Facebook 등에서 얻은 타사 인증 사용을 포함해 브라우저 애플리케이션 및 웹 사이트에 액세스하도록 합니다.

  • Amazon Kinesis s를 사용하여 클릭 스트림 또는 기타 마케팅 데이터를 실시간으로 처리합니다.

  • 웹 사이트 방문자 또는 애플리케이션 사용자를 위한 개별 사용자 설정 등과 같은 서버를 사용하지 않는 데이터 지속성에 Amazon DynamoDB 를 사용합니다.

  • AWS Lambda를 사용하여 지적 재산을 다운로드해 사용자에게 노출하는 일 없이 브라우저 스크립트에서 호출할 수 있는 독점 로직을 캡슐화합니다.

예제 정보

당신은에서 JavaScript 예제에 대한 SDK를 검색 할 수 있습니다AWS코드 예제 카탈로그.