以下是一个基本的示例,说明如何使用AWS应用程序负载均衡器将HTTP转换为HTTPS与EC2实例一起使用。
aws elbv2 create-load-balancer --name my-load-balancer --subnets subnet-12345678 --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 register-targets --target-group-arn arn:aws:elasticloadbalancing:region:account-id:targetgroup/my-target-group/12345678 --targets Id=i-12345678
aws elbv2 create-listener --load-balancer-arn arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/my-load-balancer/12345678 --protocol HTTP --port 80 --default-actions Type=forward,TargetGroupArn=arn:aws:elasticloadbalancing:region:account-id:targetgroup/my-target-group/12345678
aws acm request-certificate --domain-name example.com --validation-method DNS
aws acm describe-certificate --certificate-arn arn:aws:acm:region:account-id:certificate/12345678
aws elbv2 modify-listener --listener-arn arn:aws:elasticloadbalancing:region:account-id:listener/app/my-load-balancer/12345678/12345678 --protocol HTTPS --port 443 --ssl-certificate-arn arn:aws:acm:region:account-id:certificate/12345678
通过执行以上步骤,您将能够将HTTP转换为HTTPS,并使用AWS应用程序负载均衡器与EC2实例一起使用。请根据您自己的环境和需求进行适当的修改。
上一篇:AWS应用程序负载均衡器和在AmazonEC2实例上设置的Nginx负载均衡器的定价差异。
下一篇:AWS应用程序负载均衡器目标组没有“已注册”目标,但无法分配ECSFargate集群,因为它没有有效的IPv4地址?