메뉴
Amazon Simple Storage Service
콘솔 사용 설명서

S3 버킷에 객체를 업로드하려면?

이전 Amazon S3 콘솔에 있는 경우 새 콘솔을 사용하려면 이전 Amazon S3 콘솔 홈 페이지에 표시되는 다음 상자에서 [Opt In]을 선택합니다. 일부 리전에서는 [Opt In]을 사용할 수 없습니다.  

 새 Amazon S3 콘솔 UI 옵트인

이 단원에서는 AWS Management Console을 사용하여 하나 이상의 파일이나 전체 폴더를 Amazon S3 버킷에 업로드하는 방법을 설명합니다.

객체를 Amazon S3 버킷에 업로드하려면 해당 버킷에 대해 쓰기 권한이 있어야 합니다. 액세스 권한에 대한 자세한 내용은 버킷 및 객체 액세스 권한 설정을 참조하십시오.

객체는 이미지, 백업, 데이터, 동영상 등 임의의 파일 형식일 수 있습니다. Amazon S3 콘솔을 사용하여 업로드할 수 있는 파일의 최대 크기는 78GB입니다. 또한 버킷에 저장할 수 있는 객체 수에는 제한이 없습니다.

폴더를 업로드하면 Amazon S3는 지정된 폴더의 모든 파일과 하위 폴더를 버킷으로 업로드합니다. 그런 다음 업로드된 파일 이름과 폴더 이름을 조합하여 키 이름이 지정됩니다. 예를 들어 sample1.jpgsample2.jpg라는 2개의 파일이 포함된 /images라는 이름의 폴더를 업로드하는 경우, Amazon S3는 파일을 업로드한 다음 해당 객체 키 이름인 images/sample1.jpgimages/sample2.jpg를 할당합니다. 키 이름에는 폴더 이름이 접두사로 포함됩니다.

폴더에 있지 않은 파일을 업로드하면, Amazon S3는 파일을 업로드하고 해당 객체의 키 이름으로 파일 이름만 지정합니다 . 키 이름에 대한 자세한 내용은 Amazon Simple Storage Service 개발자 가이드객체 키와 메타데이터를 참조하십시오.

버전 관리를 사용하는 버킷에 이미 키 이름이 있는 객체를 업로드하면 Amazon S3는 기존 객체를 대체하는 대신 객체의 다른 버전을 만듭니다.

S3 버킷에 객체를 업로드하려면

  1. AWS Management Console에 로그인하고 https://console.aws.amazon.com/s3/에서 Amazon S3 콘솔을 엽니다.

  2. [Bucket name] 목록에서 객체를 업로드하려는 버킷 이름을 선택합니다.

  3. [Upload]를 선택합니다.

    1. 버킷이 비어 있으면 [Get started] 또는 [Upload an object]를 선택합니다.

  4. [Upload] 대화 상자에서 [Add files]를 선택해 업로드할 파일을 선택합니다.

  5. 대화 상자에서 다음 방법 중 하나를 사용하여 업로드할 파일을 추가합니다.

    1. 업로드할 파일과 폴더를 한 개 또는 여러 개 선택한 후 [Open]을 선택합니다.

    2. Google Chrome 브라우저를 사용할 경우 업로드할 파일을 한 개 또는 여러 개 선택한 후 [Upload] 대화 상자로 끌어 놓습니다.

  6. 선택한 파일들이 [Upload] 대화 상자에 나열됩니다.

    1. 파일을 더 추가하려면 [Add more files]를 선택합니다.

    2. 파일을 즉시 업로드하려면 [Upload]를 선택합니다.

    3. 업로드하는 파일에서 권한 또는 속성을 계속 설정하려면 [Next]를 선택합니다.

  7. [Set Permissions] 페이지에서 특정 사용자의 권한을 부여하거나 제거할 수 있으며, 업로드하는 파일에 대한 퍼블릭 권한을 설정할 수 있습니다. 권한을 변경한 후 [Next]를 선택합니다. 객체 액세스 권한에 대한 자세한 내용은 객체에 대한 권한은 어떻게 설정하나요?를 참조하십시오.

  8. [Set Properties] 페이지에서 업로드하는 객체에 사용할 스토리지 클래스와 암호화 방법을 선택할 수 있습니다. 메타데이터를 추가하거나 수정할 수도 있습니다.

    1. 업로드하는 객체의 스토리지 클래스를 선택합니다. 스토리지 클래스에 대한 자세한 내용은 Amazon Simple Storage Service 개발자 가이드스토리지 클래스 단원을 참조하십시오.

    2. 업로드하는 객체의 암호화 유형을 선택하거나 업로드하는 객체를 암호화하지 않으려면 [None]을 선택합니다.

      1. Amazon S3에서 관리하는 키를 사용하여 업로드된 객체를 암호화하려면 [Amazon S3 master-key]를 선택합니다. 자세한 내용은 Amazon Simple Storage Service 개발자 가이드Amazon S3가 관리하는 암호화 키 클래스를 사용하는 데이터 보호를 참조하십시오.

      2. AWS Key Management Service(AWS KMS)를 사용하여 업로드된 객체를 암호화하려면 [AWS KMS master-key]를 선택한 후 이전에 만든 AWS KMS 마스터 키 목록에서 마스터 키를 선택합니다.

        참고

        이 버킷의 객체를 암호화하려면 이 버킷과 동일한 AWS 리전의 키를 사용해야 합니다.

        1. AWS KMS 키로 보호되는 객체를 사용할 수 있는 능력을 외부 계정에 부여할 수 있습니다. 이렇게 하려면 목록에서 [Custom KMS ARN]을 선택한 후 외부 계정의 Amazon 리소스 이름(ARN)을 입력합니다. AWS KMS 키로 보호되는 객체에 대한 사용 권한이 있는 외부 계정의 관리자는 리소스 수준의 IAM 정책을 만들어 액세스를 더 제한할 수 있습니다.

        AWS KMS 키 생성에 대한 자세한 내용은 AWS Key Management Service Developer Guide키 생성을 참조하십시오. 자세한 내용은 Amazon Simple Storage Service 개발자 가이드AWS KMS 관리형 키를 사용하는 데이터 보호를 참조하십시오.

    3. 업로드하는 모든 객체에 Amazon S3 메타데이터를 추가하려면 [Header]에서 헤더를 선택합니다. [Content-Type]과 [Content-Disposition] 같은 공통 HTTP 헤더를 선택할 수 있습니다. 헤더의 값을 입력한 후 [Save]를 선택합니다.

    4. 업로드하는 모든 객체에 사용자 정의 메타데이터를 추가하려면 [Header] 필드에 x-amz-meta-와 메타데이터 이름을 입력합니다. 헤더의 값을 입력한 후 [Save]를 선택합니다.

      1. Amazon S3 객체 메타데이터는 키-값 페어로 표현됩니다. 사용자 메타데이터는 객체와 함께 저장되며 객체를 다운로드할 때 반환됩니다. Amazon S3에서는 사용자 정의 메타데이터를 처리하지 않습니다. 사용자 정의 메타데이터의 크기는 최대 2KB이며, 키와 키의 값 모두 US-ASCII 표준을 준수해야 합니다. 접두사 x-amz-meta-로 시작하는 모든 메타데이터는 사용자 정의 메타데이터로 처리됩니다.

  9. Next를 선택합니다.

  10. [Upload] 검토 페이지에서 설정이 올바른지 확인한 후 [Upload]를 선택합니다. 변경하려면 [Previous]를 선택합니다.

  11. 업로드 진행 상황을 보려면 브라우저 창 하단에서 [In progress]를 선택합니다.

    업로드 및 기타 작업의 기록을 보려면 [Success]를 선택합니다.

이 페이지에서: