SDK for JavaScript에서 서비스 사용 - AWS SDK for JavaScript

AWS SDK for JavaScript v2가 지원 종료에 도달했습니다. AWS SDK for JavaScript v3로 마이그레이션하실 것을 권장합니다. 마이그레이션 방법에 대한 자세한 내용은 해당 공지 사항을 참조하세요.

SDK for JavaScript에서 서비스 사용

AWS SDK for JavaScript에서는 클라이언트 클래스 수집을 통해 지원하는 서비스에 액세스할 수 있습니다. 이러한 클라이언트 클래스에서는 일반적으로 서비스 객체라고 부르는 서비스 인터페이스 객체를 생성합니다. 지원되는 각 AWS 서비스에는 서비스 기능 및 리소스 사용을 위해 하위 수준 API를 제공하는 하나 이상의 클라이언트 클래스가 있습니다. 예를 들어 Amazon DynamoDB API는 AWS.DynamoDB 클래스를 통해 사용할 수 있습니다.

SDK for JavaScript를 통해 노출되는 서비스는 요청-응답 패턴에 따라 호출 애플리케이션과 메시지를 교환합니다. 이 패턴에서 서비스를 호출하는 코드는 해당 서비스의 엔트포인트에 HTTP/HTTPS 요청을 제출합니다. 이 요청에는 호출 중인 특정 기능을 성공적으로 호출하는 데 필요한 파라미터가 포함되어 있습니다. 호출된 서비스는 다시 요청자에게 보낼 응답을 생성합니다. 이 응답에는 작업에 성공에 성공한 경우에는 데이터가, 작업에 실패한 경우에는 오류 정보가 포함됩니다.

AWS 요청 응답 서비스 패턴

AWS 서비스 호출에는 모든 시도를 비롯하여 서비스 객체에 대한 작업의 전체 요청 및 응답 수명 주기가 포함되어 있습니다. 요청은 AWS.Request 객체가 SDK에서 캡슐화합니다. 응답은 AWS.Response 객체가 SDK에서 캡슐화하고, 호출 함수 또는 JavaScript promise 등과 같은 여러 기법 중 하나를 통해 요청자에게 제공됩니다.