내용으로 건너뛰기

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

2분 분량
0

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

해결 방법

참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하면 AWS CLI의 오류 해결을 참조하십시오. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.

대용량 파일의 경우, Amazon S3는 업로드 속도를 극대화하기 위해 파일을 여러 개로 분리하여 업로드할 수 있습니다. 이러한 업로드 중에 세션 시간이 초과되어 Amazon S3 콘솔의 시간 초과가 발생할 수 있습니다. Amazon S3 콘솔을 사용하는 경우 업로드할 수 있는 최대 파일 크기는 160GB입니다. 160GB보다 큰 파일을 업로드하려면 AWS CLI 또는 AWS SDK를 사용하십시오.

AWS CLI

Amazon S3에 액세스할 권한이 있는 AWS Identity and Access Management(IAM) 사용자 또는 역할로 AWS CLI를 구성합니다.

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

aws s3 cp cat.png s3://docexamplebucket

참고: cat.png를 파일 이름으로 바꾸고, docexamplebucket을 S3 버킷으로 바꾸십시오. 파일은 명령을 실행하는 디렉터리와 동일한 디렉터리에 있어야 합니다.

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

멀티파트 업로드에 대한 자세한 내용은 AWS CLI를 사용하여 대용량 파일을 여러 부분으로 나누어 Amazon S3에 업로드하려면 어떻게 해야 합니까?를 참조하십시오.

AWS SDK

프로그래밍 방식으로 대용량 파일을 업로드하려면 AWS SDK for Java와 같은 AWS SDK를 사용하십시오. 예제 작업은 멀티파트 업로드를 위한 AWS SDK 지원을 참조하십시오.

참고: 개발 및 관리를 위한 AWS SDK 및 프로그래밍 툴킷의 전체 목록은 Toolbox를 참조하십시오.

관련 정보

AWS CLI에서 Amazon S3 사용

댓글 없음