#!/bin/bash
sleep 5
yum install -y httpd
systemctl start httpd
systemctl enable httpd
不能有回车空格
mysql -h database-1.cuz1mzbj5aaw.us-east-1.rds.amazonaws.com -P 3306 -u unicorndb -punicorndb
执行二进制脚本文件,-h 查看帮助,-config 后接配置文件名,-port 后接端口号
直接在ec2启动配置中加入彩蛋搜索会不太成功,执行次数很随机,没太明白怎么回事,可能是我做错了,或者测试方法错了,测试echo往文件里写东西,每次写入的次数不一定
cmd和shell都可用
>ssh -i "C:\Users\yolo\Desktop\实验\test" ec2-user@54.236.18.22
>scp -i "lab-key.pem" ./lab-key-pair.pem ec2-user@11.1.0.1:/home/ec2-user
vpc
子网
互联网网关
路由表
nat网关
安全组
一会记得删掉没用的安全组 test default
不终止要钱,比赛要删掉,再删掉安全组
memcache 11211
efs 2049
pgsql 5432
mysql 3306
yum install -y screen
执行命令 screen -S <name>
使用快捷键 Ctrl + A + D 暂时离开会话
已经可以断开 ssh 连接了,下一次登录后,使用 screen -r <name> 恢复会话
可以使用 screen -ls 查看所有的会话
安全组要一个套一个 入方向配置,出方向是any to any
ELB:any到80端口
EC2:ELB到80端口
SQL:EC2到5432或1433端口
ec2服务脚本
服务配置文件
彩蛋
应用测试
healthcheck
cloudfront能让站点查询SQL语句
扩展策略
s3存储桶策略
然后选择s3存储桶规则
分别是:
操作允许
iam角色为*所有
执行存储桶的
选择允许的类型
存储桶的角色id,上面能看到
putobject上传项目
getobject下载项目
这个星号必须写,代表存储桶下的所有东西
{
"Id": "Policy1634473661255",
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Stmt1634473658960",
"Action": [
"s3:GetObject",
"s3:PutObject"
],
"Effect": "Allow",
"Resource": "arn:aws:s3:::test727go/*",
"Principal": "*"
}
]
}