本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
教學課程:AWS Data Exchange訂閱 Amazon S3 (測試產品)
AWS Data ExchangeAmazon S3 (測試產品) 是一種產品,可協助訂閱者瞭解如何訂閱AWS Data Exchange產品並與其互動。在本教學中,產品包含 Amazon Simple Storage Service (Amazon S3) 資料存取資料集。您可以將此產品用於測試目的,以及學習如何直接從資料提供者的 Amazon S3 儲存貯體查詢和分析資料。
您可以執行查詢以就地分析資料,無需設定自己的 Amazon S3 儲存貯體、將資料檔案複製到 Amazon S3 儲存貯體,或支付相關的儲存費用。
訂閱AWS Data Exchange Amazon S3(測試產品)
下列程序顯示如何瀏覽AWS Data Exchange目錄以尋找和AWS Data Exchange訂閱 Amazon S3 (測試產品)。
若要尋找並AWS Data Exchange訂閱 Amazon S3 (測試產品)
-
開啟並登入AWS Data Exchange主控台
。 -
在左側導覽窗格中,選擇 S imple Storage。
-
在搜尋列中輸入
AWS Data Exchange for Amazon S3 (Test Product)
並選擇 Enter。 -
選擇 AWS Data ExchangeAmazon S3 (測試產品) 以檢視其詳細資訊頁面。
-
(選擇性) 若要檢視資料字典,請向下捲動至產品概述區段,以查看「資料字典」下的資料字典。
-
(選擇性) 若要下載資料字典,請選擇 [資料字典與範例] 索引標籤,選擇 [資料字典] 旁邊的選項按鈕,然後選擇 [下載]。
-
(選擇性) 若要預覽樣本,請選擇區塊鏈交易範例名稱旁邊的選項按鈕 (測試資料),然後選擇 [預覽範例 (僅限 CSV)]。
-
(選擇性) 若要下載範例,請選擇區塊鏈交易 (測試資料) 範例名稱旁邊的選項按鈕,然後選擇 [下載]。
如果您正在預覽樣本,也可以在樣本預覽對話框中選擇「下載」。
-
-
選擇右上角的 [繼續訂閱]。
-
選擇您喜歡的價格和持續時間組合。選擇是否啟用訂閱的自動續訂,並檢閱選件詳細資料,包括資料訂閱合約。
注意
AWS Data Exchange對於 Amazon S3(測試產品),不需要訂閱驗證,但有些產品可以。如需詳細資訊,請參閱訂閲者的訂閲驗證。
-
檢閱定價資訊,選擇定價方案,然後選擇 [訂閱]。
注意
AWS Data Exchange對於 Amazon S3(測試產品)是一個免費的產品。如果您訂閱付費產品,系統會提示您確認訂閱決定。
選擇訂閱之後,可能需要幾分鐘的時間才能使您的訂閱
在您的訂閱活動之前離開此頁面瀏覽並不會阻止訂閱處理。
設置和查AWS Data Exchange詢 Amazon S3(測試產品)
下列程序顯示如何使用AWS Command Line Interface (AWS CLI) 設定和查詢 Amazon S3 資料存取資料集。在查詢之前,您必須取得適當的AWS Identity and Access Management (IAM) 許可,才能將政策附加到使用者。若要透過 Amazon S3 交付方法直接存取供應商儲存貯體中的資料,請將以下 JSON 政策內嵌至使用者或角色。
設定 Amazon 設定 AmazonAWS Data Exchange 的設定 Amazon 的設定 Amazon 的設定 Amazon 的設定
-
開啟並登入AWS Data Exchange主控台
。 -
在 [我的訂閱] 下的左側導覽窗格中,選擇裝載資料集的 [AWS 區域已授權資料]。對於本自學課程的目的,「區域」是 us-east-1。
-
從產品清單中選擇 AWS Data ExchangeAmazon S3 (測試產品),然後選擇區塊鏈交易 (測試資料) 資料集。
-
選擇驗證 IAM 許可。
注意
如果您沒有正確的許可,您將收到一則通知,詳細說明如何建立 IAM 政策並將其附加到您的使用者或角色。在下列範例中,將每個
使用者輸入預留位置
取代為您自己的資訊。{ "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
-
AWS CloudShell在 US 東部打開
-
選擇存取點別名旁邊的「複製」按鈕,將程式碼複製並貼到其中。使AWS CloudShell用正確的存取點別名新增命令後,您可以看到此產品中包含的 Amazon S3 物件清單。
重要
當提供者啟用要求者付費時,訂閱者會支付資料傳輸和要求的費用。提供商支付數據存儲。如需詳細資訊,請參閱《Amazon Simple Storage Service 使用者指南》中的申請者付款儲存貯體。
-
(選擇性) 您也可以使用下列指令將物件複製到本機系統。
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