

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# AWS Data Exchange Amazon S3 (テスト製品) のセットアップとクエリ
<a name="query-s3-data-access-cli"></a>

次の手順は、 AWS Command Line Interface () を使用して Amazon S3 データアクセスデータセットをセットアップしてクエリする方法を示していますAWS CLI。クエリを実行する前に、ユーザーにポリシーをアタッチするための適切な AWS Identity and Access Management (IAM) アクセス許可を取得する必要があります。Amazon S3 配信方法を使用してプロバイダーのバケット内のデータに直接アクセスするには、次の JSON ポリシーをユーザーまたはロールに埋め込みます。

**Amazon S3 (テスト製品) AWS Data Exchange をセットアップするには**

1. [AWS Data Exchange コンソール](https://console.aws.amazon.com/dataexchange) を開いてサインインします。

1. **サブスクリプション**の下にある左側のナビゲーションペインから、データセットをホスト AWS リージョン する で**使用権限のあるデータ**を選択します。このチュートリアルでは、リージョンは **us-east-1** です。

1. **製品**のリストから **Amazon S3 のAWS Data Exchange (テスト製品)** を選択し、**次にブロックチェーントランザクション (テストデータ)** データセットを選択します。

1. [**IAM 権限を検証**] を選択します。
**注記**  
適切な権限がない場合は、IAM ポリシーを作成してユーザーまたはロールにアタッチする方法を詳述した通知が届きます。次の例では、各 *ユーザー入力プレースホルダー* を独自の情報に置き換えます。

------
#### [ JSON ]

****  

   ```
   {
     "Version":"2012-10-17",		 	 	 
     "Statement": [
       {
         "Effect": "Allow",
         "Action": "s3:ListBucket",
         "Resource": [
           "arn:aws:s3:us-east-1:111122223333:accesspoint/my-access-point",
           "arn:aws:s3:::aws-data-exchange-s3-data-access-btc-demo-us-east-1"
         ]
       },
       {
         "Effect": "Allow",
         "Action": "s3:GetObject",
         "Resource": [
           "arn:aws:s3:us-east-1:111122223333:accesspoint/my-access-point/object/*",
           "arn:aws:s3:::aws-data-exchange-s3-data-access-btc-demo-us-east-1/*"
         ]
       }
     ]
   }
   ```

------

**を使用して Amazon S3 (テスト製品) データセット AWS Data Exchange の に対するクエリを許可するには AWS CLI**

1. **us-east-1** で**AWS CloudShell** を開きます。

1. アクセスポイントのエイリアスの横にあるコピーボタンを選択し、コードをコピーして内部に貼り付けます。コマンドが正しいアクセスポイントエイリアスAWS CloudShell で に追加されると、この製品に含まれる Amazon S3 オブジェクトのリストが表示されます。
**重要**  
プロバイダーがリクエスタ支払いを有効にすると、サブスクライバーはデータ転送とリクエストの代金を支払います。プロバイダーはデータストレージの費用を支払います。詳細については、*Amazon Simple Storage Service ユーザーガイド* の「[ストレージ転送と使用量にリクエスタ支払いバケットを使用する](https://docs.aws.amazon.com/AmazonS3/latest/userguide/RequesterPaysBuckets.html)」を参照してください。

1. (オプション) 次のコマンドを実行して、オブジェクトをローカルシステムにコピーすることもできます。

   `aws s3api get-object --bucket <Access point alias> --key 'v1.0/btc/transactions/date=2022-11-27/part-00000-03a88dba-27dd-4f59-a890-70a3d2c7ad26-c000.snappy.parquet' AWS_btc.snappy.parquet --request-payer requester `