Amazon S3 콘솔을 사용하여 대용량 파일을 업로드할 때 업로드가 실패하는 이유는 무엇인가요?

2분 분량
0

Amazon Simple Storage Service(S3) 콘솔을 사용하여 1GB 이상의 파일을 업로드하고 싶습니다. 하지만 업로드가 계속 실패하고 시간 초과 오류가 발생합니다.

해결 방법

대용량 파일의 경우, Amazon S3는 업로드 속도를 극대화하기 위해 파일을 여러 개로 분리하여 업로드할 수 있습니다. 이러한 업로드 중에 세션 제한 시간이 초과되어 Amazon S3 콘솔 제한 시간이 초과될 수 있습니다. Amazon S3 콘솔을 사용하여 파일을 업로드하는 대신 AWS Command Line Interface(AWS CLI) 또는 AWS SDK를 사용하세요.

**참고:**Amazon S3 콘솔을 사용하는 경우, 업로드할 수 있는 최대 파일 크기는 160GB입니다. 160GB보다 큰 파일을 업로드하려면, AWS CLI, AWS SDK 또는 Amazon S3 REST API를 사용하세요.

AWS CLI

AWS CLI를 설치하고, AWS ID 및 액세스 관리(IAM) 사용자 또는 역할의 보안 인증으로 구성합니다. IAM 사용자 또는 역할은 Amazon S3에 액세스할 수 있는 올바른 권한이 있어야 합니다.

중요: AWS CLI 명령을 실행할 때 오류가 발생하면 최신 AWS CLI 버전을 사용하고 있는지 확인하세요.

대용량 파일을 업로드하려면, cp 명령을 실행합니다.

aws s3 cp cat.png s3://docexamplebucket

참고: 파일은 명령을 실행하는 디렉토리와 동일한 디렉토리에 위치해야 합니다.

aws s3 cp와 같은 높은 수준의 aws s3 명령을 실행하면 Amazon S3는 대형 객체에 대해 멀티파트 업로드를 자동으로 수행합니다. 멀티파트 업로드에서는 대용량 파일이 여러 부분으로 분할되어 Amazon S3에 별도로 업로드됩니다. 모든 부분이 업로드되면, Amazon S3는 여러 부분을 단일 파일로 결합합니다. 멀티파트 업로드는 업로드 속도를 높이고 대용량 파일의 경우 실패 가능성을 낮출 수 있습니다.

멀티파트 업로드에 대한 자세한 내용은 AWS CLI를 사용하여 Amazon S3에 파일을 멀티파트 업로드로 수행하려면 어떻게 해야 하나요?를 참조하세요.

AWS SDK

프로그래밍 가능한 방식으로 대용량 파일을 업로드하려면 AWS SDK for Java와 같은 AWS SDK를 사용하세요. 예제 작업은 AWS SDK를 사용하여 Amazon S3 버킷에 객체 업로드를 참조하세요.

참고: 애플리케이션 개발 및 관리를 위한 AWS SDK 및 프로그래밍 툴킷의 전체 목록은 AWS 기반 구축 도구를 참조하세요.

관련 정보

Amazon S3를 AWS CLI와 함께 사용

AWS 공식
AWS 공식업데이트됨 9달 전