

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 設定和查詢 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 政策內嵌至使用者或角色。

**AWS Data Exchange 設定 Amazon S3 （測試產品）**

1. 開啟 並登入 [AWS Data Exchange 主控台](https://console.aws.amazon.com/dataexchange)。

1. 從**我的訂閱**下方的左側導覽窗格中，選擇 AWS 區域 託管資料集的 **中的已授權**資料。在本教學課程中，區域為 **us-east-1**。

1. 從**產品**清單中，**AWS Data Exchange 針對 Amazon S3 （測試產品）** 選擇 ，然後選擇**區塊鏈交易 （測試資料）** 資料集。

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/*"
         ]
       }
     ]
   }
   ```

------

**允許使用 在 上查詢 AWS Data Exchange Amazon S3 （測試產品） 資料存取資料集 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 `