工欲善其事,必先利其器

开始IaC之前,必先做好前置作业

昨天介绍了一些AWS建置环境的方法,今天会先做CloudFormation的前置作业,这样在後续撰写CloudFormation的时候,可以专心在撰写档案上。

前置作业:

  1. 建议使用vscode来撰写JSON或YAML,网址:
    https://code.visualstudio.com/

  2. 需要再vscode安装CloudFormation的套件,在撰写时会出现一些提示,可以快速编写,以及修改
    https://ithelp.ithome.com.tw/upload/images/20210922/20140172I089K9eeSL.png

  3. 安装aws command line(aws cli),网址:https://docs.aws.amazon.com/zh_tw/cli/latest/userguide/install-cliv2-windows.html

  4. 使用aws cli需要先做环境的配置,根据你的IAM user填入以下的资讯,笔者是选择在Ohio建置环境,所以在region会显示us-east-2
    https://ithelp.ithome.com.tw/upload/images/20210922/20140172hbsbuBJEaE.png

  5. EC2创建的时候,建议需要有一把key,再透过key进行远端SSH。这把key需要先创建,可以透过AWS console或aws cli,aws cli执行以下指令:
    aws ec2 create-key-pair --key-name my-key-pair --query "KeyMaterial" --output text > my-key-pair.pem
    (my-key-pair以换成自己想要的名字)

  6. EC2创建的时候需要OS,在CloudFormation会需要知道Image ID,笔者是使用Amazon Linux 2,如果是其他OS可以使用AWS console去查看。参考网址:https://docs.aws.amazon.com/zh_tw/AWSEC2/latest/UserGuide/finding-an-ami.html
    https://ithelp.ithome.com.tw/upload/images/20210922/20140172gMw0N9nuia.png
    明日会直接说明档案的部分,并使用CloudFormation建置架构。


<<:  Day 07 - Spring Boot 常用依赖

>>:  Day 10 : Postgres 操作

Day17 - 进入轻前端 Vue 前的范例

这篇主要整合以下几点来实作 Tag Helper 动态 新增/删除 订单项目 後端加上计算功能 方便...

[Day 12] Create新增资料

在终端机执行php artisan route:list可以得到 执行create使用GET Met...

D14: 工程师太师了: 第7.5话

工程师太师了: 第7.5话 杂记: 注解是程序语言中用来解释程序码中的部分,可增加程序的可读性、可维...

Ruby on Rails Route 起步走

举个例⼦来说,这个网址: http://rubyonrails.com/posts/123 Rail...

grep - 2 用更多Option

上篇的例子都是找档案 这次玩一下command | grep [option] pattern dp...