IDE是魔法书,而Code则是魔法,咏唱出属於自己的AWS

云端魔法

今天会使用vscode,来建立AWS上的环境,以下架构图为主:
https://ithelp.ithome.com.tw/upload/images/20210923/20140172irebR8ZBSw.png
首先,开启VScode然後建立资料夹,方便做档案的管理以及区分,建立一个YAML档案(xxx.yaml)。

建立AWS Resource,可以依照上述架构图来建立,有完整的观念可以在编写上有所帮助

首先,建立EC2,在编辑区,打ec2的关键字就可以看到相关提示
https://ithelp.ithome.com.tw/upload/images/20210923/20140172iukfTytR7N.png
YAML档需要有Resources的关键字,在使用CloudFormation的时候会根据Resources底下的撰写,去建立你需要的服务。YAML档类似於python会需要tab去判断你的程序规则

myEC2Instance:
    Type: AWS::EC2::Instance
    Properties:
      BlockDeviceMappings:
        - DeviceName: "/dev/xvda"
          Ebs:
            VolumeSize: 10
            VolumeType: gp3
      KeyName: "itdemo"
      SubnetId: !Ref subnetName
      DisableApiTermination: false
      ImageId: ami-0443305dabd4be2bc
      InstanceType: "t3.micro"
      SecurityGroupIds:
        - !Ref secGroupName
      UserData: !Base64 |
        #!/bin/bash -ex
        # put your script here
      Tags:
        - Key: itdemo-ec2-cf
          Value: v1

程序说明:

myEC2Instance:属於名字的识别,可以自由定义
Type:根据不同的Type会辨识出不同的AWS上的服务
BlockDeviceMappings: 配置硬碟的记忆体空间
DeviceName: "/dev/xvda"挂载的硬碟位置
Ebs: EC2的Volume名字
VolumeSize: 10,单位是GB,机器一开始会安装一些套件,所以要预留一些空间给系统使用
VolumeType: gp3,不同的类型,会有不同的IOPS,以及其他的用途。其他类型:gp2, gp3, io1, io2, sc1, st1, standard
KeyName:根据你的SSH key去定义
DisableApiTermination:一开始建立如果会需要删掉整个CloudFormation的话,建议采用false,若是到正式环境则采用true,可以防止误动作删掉机器,本次演练,之後会删掉,所以使用false可以在删掉CloudFormation的stack时,删掉template所有的服务
ImageId: OS id,上述ID是Amazon linux 2
SecurityGroupIds: !Ref会去参考secGroupName建立的这个Id值
SubnetId: 如上建立的方式
UserData:在机器建立时,可以自动执行指令
Tags:方便做管理,Key-Value可以自行定义

明日会继续介绍架构图上的其他服务


<<:  Day8 用python写UI-聊聊功能钮Button

>>:  NNI安装後的验证02

[Day 19] 训练集、验证集、测试集

一、为什麽要拆分成三个资料集? 我们用一个比喻来说明3种资料集之间的关系: 训练集相当於上课学的知识...

[第四天]从0开始的UnityAR手机游戏开发-介绍Unity介面和常用快捷键

Unity介面介绍 Unity最上方的工具列。 File:打开旧场景,开新场景、储存场景、开新旧或...

Day-20 Process

Process tags: IT铁人 Process Process就是前面提到的Job跟Task,...

[实例研究] car

在Raspberry pi 的网站上面 有Raspberry Pi 宠物小车学习套件 以及Ducki...

[D15] CNN

CNN 是卷积神经网络(Convolutional Neural Network)的简称,在影像辨识...