选择写程序的路,在AWS上先躲开可能会遇到的地雷区

拆弹教学

接下来的文章,会使用CDK去建置AWS上的服务,在使用CDK之前需要先安装一些程序,才可以使用。

安装程序

  1. 确定在CDK会使用到的程序语言,是否有安装成功。这边之後的demo以python为主。
    https://ithelp.ithome.com.tw/upload/images/20210927/20140172flSpzfWBTN.png
  2. 确定AWS CLI安装成功
    https://ithelp.ithome.com.tw/upload/images/20210927/201401725bNTnoO3to.png
  3. CDK安装会透过npm,所以这边需要下载安装nodejs
    https://ithelp.ithome.com.tw/upload/images/20210927/201401720nekWxkLZt.png
  4. 建议使用vscode或AWS Cloud9去做编辑程序
  5. 执行”npm install -g aws-cdk”,安装CDK
  6. 确定CDK安装成功
    https://ithelp.ithome.com.tw/upload/images/20210927/201401720C5noxs9kQ.png
    上述设定都设定完成後,可以开始建立专案,进行测试。

专案设定

  1. 建立资料夹,且进入资料夹
  2. 建立CDK project,执行”cdk init app --language python”
  3. Windows platform:执行”.venv\Scripts\activate.bat”
  4. 执行”pip install -r requirements.txt”
    上述设定完成就可以开始撰写AWS上的服务

程序进入点app.py,并指定建立AWS服务在Ohio,在建立服务之前,需要确定服务需要在哪个Region
https://ithelp.ithome.com.tw/upload/images/20210927/20140172Q7uJ2efeu3.png
建立AWS的服务,需要将服务撰写在directory-name/directory-name_stack.py
directory-name可以随意命名
https://ithelp.ithome.com.tw/upload/images/20210927/20140172KAmO7ImrfC.png

建置部属专案常用到的指令

  1. cdk synth:输出一个CloudFormation template确定目前建立哪些服务
  2. cdk bootstrap:第一次需要执行,会在AWS S3建立一些资源,可以去cloudformation stack查看CDKToolkit的Resources所建立的资源
  3. cdk diff:检查当前以及上次部属的差异
  4. cdk deploy:透过cloudformation部属服务

明日会使用CDK建立AWS上的服务


<<:  Day 14 | Flutter 基本介绍

>>:  [Day12] 团队系统设计 - 估点系统 (下)

[Day 12] N+1 问题的解决方式:eager loading

前面我们介绍了透过 DAO 取出资料的许多方式,包含了一对多关联,多对多关联,甚至包含到 Paren...

来一道色香味俱全的 JavaScript 吧

终於 进入好想工作室第 131 天 终於 我也迎来了传说中的 it 铁人赛 思考了很久铁人赛的主题要...

大共享时代系列_029_共享读书趣

是不是该读点书了呢? 参加读书会的好处? 打造社群学习RSC的价值:Reading(共读)、Shar...

[Q&A] 04 专案必要文件难产

资讯安全管理制度运行会产出一系列的文件化纪录,着也是稽核程序中可能会发现的不合理之处。 其中,在风险...

DAY23 这边先帮你上一个按钮喔~(五)

直接一点的说,今天的主题就是要让骰子动起来,现在他已经躺在那边准备好被你狠狠D甩出去了,你就不要客气...