【问题标题】:Redirect HTTP to HTTPS for Application Loadbalancer in Elastic Beanstalk in CloudformationCloudformation 中 Elastic Beanstalk 中的应用程序负载均衡器的 HTTP 重定向到 HTTPS
【发布时间】:2019-07-25 18:08:15
【问题描述】:

我在我的 Elastic Beanstalk 环境中使用 ALB。它可以工作(在 80 和 443 上),但我想在 cloudformation 模板中实现重定向规则。

我能够在控制台中创建规则:

If PATH is / Redirect to HTTPS://#{host}:443/app?#{query}

如何在 CloudFormation 中为 Elastic Beanstalk 中的 ALB 执行此操作?

【问题讨论】:

    标签: amazon-web-services amazon-cloudformation amazon-elastic-beanstalk aws-application-load-balancer


    【解决方案1】:

    您可以添加作为 cloudformation sn-p 的 EB 扩展。它看起来像这样:

    albRedirect:
      Type: AWS::ElasticLoadBalancingV2::Listener
      Properties:
        DefaultActions:
          - Type: redirect
            RedirectConfig:
              Protocol: HTTPS
              Host: '#{host}'
              Query: '#{query}'
              Path: '/#{path}'
              Port: '443'
              StatusCode: HTTP_301
        LoadBalancerArn: !Ref AWSEBV2LoadBalancer
        Port: 80
        Protocol: HTTP
    

    https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/environment-resources.html

    【讨论】:

      猜你喜欢
      • 2017-12-01
      • 2016-11-26
      • 2018-09-06
      • 2020-08-21
      • 2018-01-21
      • 2018-02-06
      • 2017-09-28
      • 2017-04-19
      • 2014-06-18
      相关资源
      最近更新 更多