3단계: Amazon S3 버킷에 파일 업로드 - Amazon Redshift

3단계: Amazon S3 버킷에 파일 업로드

이 단계에서는 Amazon S3 버킷을 생성하고 이 버킷에 데이터 파일을 업로드합니다.

Amazon S3 버킷에 파일을 업로드하려면
  1. Amazon S3에서 버킷을 생성합니다.

    버킷 생성에 대한 자세한 내용을 알아보려면 Amazon Simple Storage Service 사용 설명서버킷 생성을 참조하세요.

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

    2. 버킷 생성을 선택합니다.

    3. AWS 리전을 선택합니다.

      클러스터와 같은 리전에 버킷을 생성합니다. 클러스터가 미국 서부(오레곤) 리전에 있는 경우 미국 서부(오레곤) 리전(us-west-2)(US West (Oregon) Region (us-west-2))을 선택합니다.

    4. 버킷 생성 대화 상자의 버킷 이름 상자에 버킷 이름을 입력합니다.

      선택한 버킷 이름은 Amazon S3의 모든 기존 버킷 이름을 통틀어 고유해야 합니다. 고유성을 보장하기 위한 한 가지 방법은 버킷 이름의 접두사로 조직 이름을 사용하는 것입니다. 버킷 이름은 특정 규칙을 준수해야 합니다. 자세한 내용은 Amazon Simple Storage Service 사용 설명서버킷 규제 및 제한을 참조하세요.

    5. 나머지 옵션의 경우 권장 기본값을 선택합니다.

    6. 버킷 생성을 선택합니다.

      Amazon S3에서 버킷을 생성하면 콘솔의 [버킷(Buckets)] 패널에 빈 버킷이 표시됩니다.

  2. 폴더를 만듭니다.

    1. 새 버킷의 이름을 선택합니다.

    2. 폴더 생성 버튼을 선택합니다.

    3. 새 폴더의 이름을 load로 지정합니다.

      참고

      만든 버킷이 샌드박스에 없습니다. 이 연습에서는 실제 버킷에 객체를 추가합니다. 버킷에 객체를 저장한 시간에 대해 명목 금액이 청구됩니다. Amazon S3 요금에 대한 자세한 내용은 Amazon S3 요금 섹션을 참조하세요.

  3. 새 Amazon S3 버킷에 데이터 파일을 업로드합니다.

    1. 데이터 폴더의 이름을 선택합니다.

    2. 업로드 마법사에서 파일 추가를 선택합니다.

      Amazon S3 콘솔 지침에 따라 다운로드하고 추출한 모든 파일을 업로드합니다.

    3. 업로드를 선택합니다.

사용자 자격 증명

Amazon Redshift COPY 명령에 Amazon S3 버킷의 파일 객체를 읽을 수 있는 액세스 권한이 있어야 합니다. Amazon S3 버킷 생성에 사용한 사용자 자격 증명이 Amazon Redshift COPY 명령 실행에 사용하는 자격 증명과 같다면 COPY 명령은 필요한 모든 권한을 가지게 됩니다. 다른 사용자 자격 증명을 사용하려는 경우 Amazon S3 액세스 제어를 사용하여 액세스 권한을 부여하면 됩니다. Amazon Redshift COPY 명령이 Amazon S3 버킷의 파일 객체에 액세스하기 위해서는 적어도 ListBucket 및 GetObject 권한이 필요합니다. Amazon S3 리소스 액세스에 대한 자세한 내용은 Amazon S3 리소스에 대한 액세스 권한 관리 섹션을 참조하세요.

다음 단계

4단계: 샘플 테이블 생성