- DynamoDB 教程
- DynamoDB - 首頁
- DynamoDB - 概覽
- DynamoDB - 基本概念
- DynamoDB - 環境
- DynamoDB - 操作工具
- DynamoDB - 資料型別
- DynamoDB - 建立表
- DynamoDB - 載入表
- DynamoDB - 查詢表
- DynamoDB - 刪除表
- DynamoDB - API 介面
- DynamoDB - 建立專案
- DynamoDB - 獲取專案
- DynamoDB - 更新專案
- DynamoDB - 刪除專案
- DynamoDB - 批次寫入
- DynamoDB - 批次檢索
- DynamoDB - 查詢
- DynamoDB - 掃描
- DynamoDB - 索引
- 全域性二級索引
- 本地二級索引
- DynamoDB - 聚合
- DynamoDB - 訪問控制
- DynamoDB - 許可權 API
- DynamoDB - 條件
- Web 身份聯合
- DynamoDB - 資料管道
- DynamoDB - 資料備份
- DynamoDB - 監控
- DynamoDB - CloudTrail
- DynamoDB - MapReduce
- DynamoDB - 表活動
- DynamoDB - 錯誤處理
- DynamoDB - 最佳實踐
- DynamoDB 有用資源
- DynamoDB - 快速指南
- DynamoDB - 有用資源
- DynamoDB - 討論
DynamoDB - 資料管道
資料管道允許將資料匯出和匯入到表、檔案或 S3 儲存桶中。這當然在備份、測試和類似的需求或場景中非常有用。
在匯出操作中,您使用資料管道控制檯,它建立一個新的管道並啟動一個 Amazon EMR(彈性 MapReduce)叢集來執行匯出。EMR 從 DynamoDB 讀取資料並寫入目標。我們將在本教程的後面詳細討論 EMR。
在匯入操作中,您使用資料管道控制檯,它建立一個管道並啟動 EMR 來執行匯入。它從源讀取資料並寫入目標。
注意 - 由於使用了特定的服務(特別是 EMR 和 S3),匯出/匯入操作會產生費用。
使用資料管道
使用資料管道時,必須指定操作和資源許可權。您可以利用 IAM 角色或策略來定義它們。執行匯入/匯出的使用者應注意,他們需要一個活動的訪問金鑰 ID 和金鑰。
資料管道的 IAM 角色
使用資料管道需要兩個 IAM 角色 -
DataPipelineDefaultRole - 它包含您允許管道為您執行的所有操作。
DataPipelineDefaultResourceRole - 它包含您允許管道為您配置的資源。
如果您是資料管道的新使用者,則必須生成每個角色。所有以前的使用者都擁有這些角色,因為它們是現有的角色。
使用 IAM 控制檯為資料管道建立 IAM 角色,並執行以下四個步驟 -
步驟 1 - 登入到位於 https://console.aws.amazon.com/iam/ 的 IAM 控制檯
步驟 2 - 從儀表板中選擇角色。
步驟 3 - 選擇建立新角色。然後在角色名稱欄位中輸入 DataPipelineDefaultRole,並選擇下一步。在角色型別面板中的AWS 服務角色列表中,導航到資料管道,然後選擇選擇。在審查面板中選擇建立角色。
步驟 4 - 選擇建立新角色。
廣告