View a markdown version of this page

AWS SDK를 사용하여 Amazon S3에서 개발 - Amazon Simple Storage Service

AWS SDK를 사용하여 Amazon S3에서 개발

AWS다양한 프로그래밍 언어에 대해 소프트웨어 개발 키트(SDK)를 사용할 수 있습니다. 각 SDK는 개발자가 선호하는 언어로 애플리케이션을 쉽게 구축할 수 있도록 하는 API, 코드 예제 및 설명서를 제공합니다.

참고

웹 및 모바일 앱의 엔드-투-엔드 풀스택 개발에 AWS Amplify를 사용할 수 있습니다. Amplify Storage는 파일 스토리지 및 관리 기능을 Amazon S3를 기반으로 구축된 프런트엔드 웹 및 모바일 앱에 원활하게 통합합니다. 자세한 내용은 Amplify 사용 설명서의 스토리지를 참조하세요.

구체적인 예는 AWS SDK를 사용한 Amazon S3용 코드 예제 섹션을 참조하십시오.

SDK 프로그래밍 인터페이스

각각의 AWS SDK는 Amazon S3 작업을 위한 하나 이상의 프로그래밍 인터페이스를 제공합니다. 각 SDK는 API 작업과 매우 비슷한 메서드를 사용하여 Amazon S3용 하위 수준 인터페이스를 제공합니다. 일부 SDK는 Amazon S3용 상위 수준 인터페이스를 제공합니다. 이러한 인터페이스는 일반 사용 사례를 간소화하기 위해 추상화된 것입니다.

예를 들어 하위 수준 API 작업을 사용하여 멀티파트 업로드를 수행하는 경우, 한 작업을 사용하여 업로드를 시작하고 다른 작업을 사용하여 파트를 업로드하며 최종 작업을 사용하여 업로드를 완료합니다. 상위 수준 멀티파트 업로드 API 작업을 사용하면 업로드에 필요한 모든 작업을 API 직접 호출 한 번으로 수행할 수 있습니다. 예제는 Amazon S3 사용 설명서멀티파트 업로드를 사용하여 객체 업로드를 참조하세요.

하위 수준의 API 작업을 통해 업로드를 보다 효과적으로 제어할 수 있습니다. 업로드를 일시 중지했다가 다시 시작해야 하거나 업로드 중에 파트 크기를 변경해야 하거나 데이터 크기를 사전에 알지 못하고 업로드를 시작하는 경우 하위 수준 API를 사용합니다.