SQL与NoSQL的连结(一)

对於资料库管理员而言, 另一项重要任务是异质平台之间的资料沟通. 接下来实作从SQL到NSQL的资料转换, 使用 AWS 提供的 DMS 服务 (Database Migration Services).

  1. 在AWS DMS的面板上, 首先要为来源与目的地设定Endpoints. (SQL -> NoSQL)
    https://ithelp.ithome.com.tw/upload/images/20211011/20091942pLQG8ijxqG.png

  2. 资料来源使用前次建立的EC2 SQL. 首先设定SQL可以使用混合式验证, enable sa 帐号.
    https://ithelp.ithome.com.tw/upload/images/20211011/20091942ERN5nnK4fE.png

  3. 要先知道这台 VM 的 IP, 之後在 Endpoint 中设定.
    https://ithelp.ithome.com.tw/upload/images/20211011/20091942Qo2FaJ1lTY.png

  4. 为这台 SQL 建立 Source endpoint. 输入画面上的必要栏位. (IP, sa, password等资讯)
    https://ithelp.ithome.com.tw/upload/images/20211011/20091942Jgbs2BUyHE.png

  5. 建立完成後就可在 Endpoints 看到刚建立的 Details.
    https://ithelp.ithome.com.tw/upload/images/20211011/20091942TZX3pAwbzF.png

  6. 接下来建立目的地 DynamoDB Endpoint, 在这之前必须要先有一个可以存取 DynamoDB Role. 在 IAM 面板上 [Create Role].
    https://ithelp.ithome.com.tw/upload/images/20211011/20091942WzJXIjRWtD.png

  7. 在 AWS service上点选 DMS, 接下来要赋予它存取 DynamoDB 的权限, 然後按 [Next: Permission].
    https://ithelp.ithome.com.tw/upload/images/20211011/20091942P1ClpxaTrv.png

  8. 在 [Create role] 搜寻 dynamodb, 点选 AmazonDynamoDBFullAccess 再按下一步. 设定这个 Role 有 DynamoDB 的全部权限.
    https://ithelp.ithome.com.tw/upload/images/20211011/20091942lxEIjGK6bs.png

  9. Add tags 非必要选项就按下一步跳过.
    https://ithelp.ithome.com.tw/upload/images/20211011/20091942LvKVYRsfiu.png

  10. 最後给这个 Role 一个名称, 再按 [Create role] 就完成设定了.
    https://ithelp.ithome.com.tw/upload/images/20211011/20091942ZJuVoBYmiC.png

  11. 回到 IAM 面板, 复制刚刚建立的 Role ARN.
    https://ithelp.ithome.com.tw/upload/images/20211011/200919428tZwCAHeZF.png

  12. 输入 Endpoint 目的地的必要资讯, 再按建立即可. (Service access role ARN 贴上前一步骤的 Role ARN)
    https://ithelp.ithome.com.tw/upload/images/20211011/200919427HcVpoCtju.png

  13. 在 Endpoints 确认有两个设定分别是 Source: ec2 (SQL), Target: dynamoDB.
    https://ithelp.ithome.com.tw/upload/images/20211011/20091942fAPFXw2Civ.png


<<:  建立Endpoint执行二次开发

>>:  Day 27 [Python ML、资料清理] 处理资料中的时间

Day30_终於结束了

嗨~大家,30天说长不长,说短也不短,谢谢这30天来大家的陪伴,坚持30天不间断的发文,真的是一个大...

Day22 跟着 spinlock 旋转吧

前言 昨天讲完了最基础的 atomic的资讯,了解了 atomic可以保护某个变数的资料正确性,当有...

Day#26 传送对话(1)

前言 前一天结束在点选某个搜寻到的使用者,今天接着做跟该使用者展开对话吧! New Conversa...

为了转生而点技能-JavaScript,day18(Object.create、多层继承

Object.create: 如下图的Dog02利用Object.create来获取Dog01的属性...

【从零开始的Swift开发心路历程-Day2】牛刀小试

昨天轻松的安装完Xcode环境後,想必各位已经迫不及待想大显身手了吧! 但是吃紧弄破碗,就让我们先来...