2023-03-06 · 2분
AWS SSM(Systems Manager)— Patch Manager
介绍 Patch Manager 的作用与支持的 OS 队列,并实操:创建 Amazon Linux 2 自定义补丁基线、维护窗口,注册 Run Command 任务实现定时打补丁。
2023-01-11 · 8분
这篇文章发布已超过两年,内容可能已过时。
Amazon Elastic Compute Cloud(Amazon EC2)在 Amazon Web Services(AWS)云中提供可扩展的计算能力。使用 Amazon EC2 无需预先投资硬件,可以更快地开发和部署应用。你可以启动任意数量的虚拟服务器、配置安全与网络并管理存储。Amazon EC2 支持按需扩缩,从而应对需求变化或流量高峰,减少预测流量的负担。— Amazon 官方文档
EC2 是一项让你租用一台独立计算机来使用的服务。

VPC 配置在上一篇文章中已全部完成。这是 EC2 页面,点击 Launch instances。

AMI 我选了 Amazon Linux,你可以按喜好选择。更多 AMI 信息可点击 Quick Start 右侧的 Browse more AMIs 查看。

Instance type 中罗列着各种性能规格的实例,选择需要的即可。接下来因为还没有密钥,需要创建 Key pair:点击右侧 Create new key pair。

把密钥名称设置好后点击 Create key pair。密钥要妥善保管,千万别丢。

下面是 Network settings。如果界面不一样,点 Edit 即可。设置 VPC 和 Subnet。Auto-assign public IP 会自动分配公网 IP,但我们要用 EIP 绑定固定 IP,所以选择 Disable。

之后按这台服务器的用途进行配置即可。我要做 Web 服务,所以额外开放了 HTTP、HTTPS 端口。



全部配置完后点击 Launch instance 创建实例。

可以看到创建成功了。但因为我们禁用了自动分配,所以没有 Public IPv4。去设置 EIP 吧。

在 Network & Security 中点击 Elastic IPs,然后点 Allocate Elastic IP address。

在 Tags 里只设置 Name,然后 Allocate 创建。

创建成功。点击最上方的 Associate this Elastic IP address 把它分配给 EC2。

如上图选择 Instance 后点 Associate 完成分配。

Public IPv4 分配成功。现在连接实例吧。请把下面的信息写入 ~/.ssh/config 文件。
Host public-ec2-a1
HostName [DNS or IP]
User ec2-user
IdentityFile [.pem file location]
Port 22
写好后在终端输入 "ssh public-ec2-a1" 就能连上刚创建的实例。

连接一切正常。接下来用公网 IP 访问网站试试。

可以看到 Apache 安装成功。现在访问脚本最后的 phpinfo.php。

完美打开!

user-data 里写的脚本确实生效了。接下来创建 public-subnet-c1 —— 把 public-ec2-a1 存为 AMI 后照做即可。

勾选 public-ec2-a1 后右键,点 Image and templates → Create image 创建 AMI。


进入 AMIs 就能确认已正确创建。

如上图新建实例,除 user-data 外其余设置与之前相同。之后同样创建并绑定 EIP。
Host public-ec2-c1
HostName [DNS or IP]
User ec2-user
IdentityFile [.pem file location]
Port 22
现在在 c1 上应用上述代码。通过 IP 或域名都能正常访问网站。
辛苦了!EC2 的基本用法你已全部掌握!
原文(韩语): tistory — 发布于 2023-01-11,已迁移至本博客。本翻译由 AI 协助完成。
…