在建置ELB前,我们先多做一个步骤去完成昨天URL重写的步骤。
步骤 10 更改S3的bucket policy
承接昨天步骤9,我们还需要更改S3内的bucket policy,才能让S3的档案透过CloudFront,产生相对应的URL。
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": [
"s3:GetObject"
],
"Resource": [
"arn:aws:s3:::BUCKET_NAME/*"
]
}
]
}
此时,图片连结会对应到CloudFront上URL,而非static的URL。
步骤 11 建立Application Load Balancer (ALB)
在EC2的服务介面左侧,我们选择Load Balancer。
点选"Create Load Balancer"
在三个Load Balancer的选项中,根据我们网站服务需求,点选Application Load Balancer。
帮ALB取个名字
选择要要进行分流的区域(AZ,Availability Zone)。
选择跟我们目前运作网站机器同样的security group。
点选"Create Target Group"
在Target Group的设定中,选择Instances为Target类型。
命名Target Group名称和选择通讯协定的版本。
定义透过哪一个档案来进行healthy check。
在进阶的设定选项中,定义要进行连续几次的health check,确认机器从unhealthy转变成healthy(这边案例是2次);以及连续几次的health check,才可确认机器已经从healthy转变为unhealthy(这边是3次)。此外,也要定义连续几秒钟机器没有反应,才被定义为unhealthy的状态。(timeout)
接着将运行网站用的机器,进行注册。也就是我们会去监测此台机器的健康状态,适时去执行分流,确保网站都可以稳定运作。
完成以上步骤後,就可以建立Load Balancer了。
>>: Day14 跟着官方文件学习Laravel-实作API(ㄧ)
今天我们一起来实作用 HTML Template 来显示 To-Do-List 的资料吧! 首先我们...
# if 语句 由一个条件句去判断 bool 值,若是true就执行 statement,false...
922. Sort Array By Parity II https://leetcode.com/...
今天我们把tableView做更新 func updateData(){ users = [] le...
把2个table的资料union起来,但2个table很相似,却有些栏位差异. 怎麽快速的找出共同栏...