AWS
本章为在 AWS 上使用 Websoft9 托管平台的用户提供 AWS 操作的快速指南。
快速参考
创建 EC2 服务器
AWS 支持多种创建 EC2 的方式,包括:
- Amazon EC2 控制台
- AWS CLI
- AWS CloudFormation
- Terraform
但是,任何一种方式均需要为 EC2 选用或准备所需的镜像(AMI)
系统账号
AWS EC2 的默认系统账号并不是 root
,也无法在创建 EC2 时自行设置,而是由 AWS 预定设置。
管理卷
AWS EC2 磁盘被称之为卷,它可以:
- 支持分离
- 分离后的卷支持扩容
- 卷转换成快照
管理 IP 与域名
- 支持静态 IP 和弹性 IP
- 支持动态弹性 IP 到 EC2
- 默认为 EC2 分配
ec2-52-0-231-176.compute-1.amazonaws.com
类似的免费域名 - 专业的域名产品 Route 53
设置安全组
AWS 控制台提供了对网络安全的直接设置:EC2 Dashboard > 网络与安全 > 网络组。
AWS CLI
使用 Websoft9 托管应用时可能用到的 AWS CLI 命令。
-
查询镜像
aws ec2 describe-images --owners amazon --filters "Name=architecture,Values=x86_64" "Name=image-type,Values=machine" "Name=root-device-type,Values=ebs" --region us-east-1 --query 'Images[*].[ImageId,Description,Name]'
-
基于镜像创建 EC2
aws ec2 run-instances
--instance-market-options "MarketType=spot,SpotOptions={SpotInstanceType=persistent,InstanceInterruptionBehavior=stop}"
--image-id ami-0947d2ba12ee1ff75 --count 1 --instance-type t3a.medium --key-name websoft9_auto
--security-group-ids sg-1240356f --tag-specifications "ResourceType=instance,Tags=[{Key=Name,Value=docker0-AmazonLinux2}]"
--block-device-mappings "DeviceName=/dev/xvda,Ebs={VolumeSize=40}"
--iam-instance-profile Arn="arn:aws:iam::797851739507:instance-profile/AmazonSSMRoleForInstancesQuickSetup"
配置选项
-
EC2 自动更新(√):AWS Systems Manager
-
AWS 控制台连接 EC2(√):EC2 Dashboard > 连接
-
EC2 备份(√):AWS Backup
-
EC2 规格调整(√):EC2 Dashboard > 实例 > 操作 > 实例设置 > 更改实例类型
-
EC2 重置到初始状态(×)
-
竞价实例(√)
-
EC2 更换镜像(×)
相关文档
故障
AWS(中国)EC2 的 80 端口不能用?
AWS(中国)的云服务器的 80 端口默认已被云平台封闭,需用户完成 ICP 备案后,通过工单申请解封。