AWS EC2 Elastic Compute Cloud

EC2 Instance types

t2.micro在free tier中(750小时)

EC2 User Data

实例启动时会运行EC2 User Data脚本

比如

1
2
3
4
5
6
7
8
#!/bin/bash
# Use this for your user data (script from top to bottom)
# install httpd (Linux 2 version)
yum update -y
yum install -y httpd
systemctl start httpd
systemctl enable httpd
echo "<h1>Hello World from $(hostname -f)</h1>" > /var/www/html/index.html

Hands on: Create an EC2 Instance with EC2 User Data to have a Website

  1. 在dashboard搜索EC2,进入EC2实例,点击创建新实例

  2. 输入tag,选择镜像,选择AMI

  3. 实例类型选择t2.micro

  4. 创建密钥对

    将密钥保存在本机

  5. 配置安全组,由于要创建一个网页,所以需要接收来自互联网的HTTP流量

  6. 配置数据卷

  7. 在高级详细信息->用户数据中编写user data script

    更新下载开启一些配置,将hello world写入EC2实例/var/www/html/index.html下

  8. 启动实例

  9. 实例详情

  10. 访问实例,注意使用http而不是https

  11. 值得注意的是,重启实例,实例的public ip会发生改变


AWS EC2 Elastic Compute Cloud
https://leopol1d.github.io/2024/01/14/AWS-EC2-Elastic-Compute-Cloud/
作者
Leopold
发布于
2024年1月14日
许可协议