如何在AWS Cloudformation模板中创建AWS ELB内部?

时间:2017-01-24 12:24:54

标签: amazon-web-services amazon-cloudformation amazon-elb

我正在模仿EB应用程序和几个环境。我想确保将ELB设置为内部,但无法在Cloudformation文档中找到该引用。

2 个答案:

答案 0 :(得分:2)

您可以通过在EB aws:ec2:vpc namespace中设置ELBScheme属性在Elastic Beanstalk应用程序中配置内部Elastic Load Balancer:

  

如果要在VPC中创建内部负载均衡器,请指定internal,以便无法从VPC外部访问Elastic Beanstalk应用程序。

要在CloudFormation模板中进行配置,请将该选项添加到OptionSettings资源的AWS::ElasticBeanstalk::Environment属性中:

Type: AWS::ElasticBeanstalk::Environment
Properties: 
  ApplicationName: !Ref AppName
  SolutionStackName: !Ref SolutionStackName
  OptionSettings: 
    - 
      Namespace: "aws:ec2:vpc"
      OptionName: ELBScheme
      Value: internal

答案 1 :(得分:1)

这是“Scheme”参数:http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-scheme

接受“内部”或“面向互联网”作为字符串。