メニュー
Amazon Redshift
データベース開発者ガイド (API Version 2012年12月1日)

ステップ 3: Amazon S3 バケットにファイルをアップロードする

このステップでは、Amazon S3 バケットを作成し、データファイルをバケットにアップロードします。

Amazon S3 バケットにファイルをアップロードするには

  1. Amazon S3 でバケットを作成します。

    1. AWS マネジメントコンソール にサインインし、Amazon S3 コンソール (https://console.aws.amazon.com/s3/) を開きます。

    2. [Create Bucket] をクリックします。

    3. [Create a Bucket] ダイアログボックスの [Bucket Name] ボックスに、バケット名を入力します。

      バケット名は必ず、Amazon S3 内の既存バケット名の中で一意となるようにしてください。一意性を確実にする方法の 1 つは、バケット名を組織名で始めることです。バケット名は一定の規則に沿って命名する必要があります。詳細については、Amazon Simple Storage Service 開発者ガイド の「バケットの制約と制限」を参照してください。

    4. リージョンの選択.

      クラスターと同じリージョンでバケットを作成します。クラスターがオレゴンリージョンにある場合は、[Oregon] をクリックします。

    5. [Create] をクリックします。

      正常にバケットが作成されたら、コンソールが [Buckets] パネルに、空のバケットを表示します。

  2. フォルダを作成します。

    1. 新しいバケットの名前をクリックします。

    2. [Actions] ボタンをクリックし、ドロップダウンリストの [Create Folder] をクリックします。

    3. 新しいフォルダーに load という名前を付けます。

      注記

      作成したバケットは、サンドボックスの中にはありません。この演習では、実際のバケットにオブジェクトを追加するため、バケットにオブジェクトを格納する時間に対してわずかな金額が課金されます。Amazon S3 の料金の詳細については、Amazon S3 料金表のページを参照してください。

  3. 新しい Amazon S3 バケットにデータファイルをアップロードします。

    1. データフォルダの名前をクリックします。

    2. Upload – Select Files ウィザードで、[Add Files] をクリックします。

      ファイル選択ダイアログボックスが開きます。

    3. ダウンロードして展開したすべてのファイルを選択し、[Open] をクリックします。

    4. [Start Upload] をクリックします。

ユーザー認証情報

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: サンプルテーブルを作成する

このページの内容: