AWS ELB(Elastic Load Balancer)和Route53是AWS提供的两种不同的服务,用于不同的目的。
代码示例:
以下是使用AWS CLI创建ALB和Route53记录集的示例代码:
aws elbv2 create-load-balancer --name my-alb --subnets subnet-1a subnet-1b --security-groups sg-12345678 --scheme internet-facing --type application
aws elbv2 create-target-group --name my-target-group --protocol HTTP --port 80 --vpc-id vpc-12345678
aws elbv2 create-listener --load-balancer-arn arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/my-alb/load-balancer-id --protocol HTTP --port 80 --default-actions Type=forward,TargetGroupArn=arn:aws:elasticloadbalancing:region:account-id:targetgroup/my-target-group/target-group-id
aws route53 change-resource-record-sets --hosted-zone-id Z12345678 --change-batch '{"Changes": [{"Action": "CREATE","ResourceRecordSet": {"Name": "example.com","Type": "A","TTL": 300,"ResourceRecords": [{"Value": "ALB-DNS-Name"}]}}]}'
请将上述命令中的参数替换为您自己的值。这些命令将创建一个ALB和一个目标组,并将流量分发到目标组中的实例上。然后,创建一个Route53记录集,将域名解析为ALB的DNS名称。
上一篇:AWS ELB负载分配配置