我正在模仿EB应用程序和几个环境。我想确保将ELB设置为内部,但无法在Cloudformation文档中找到该引用。
答案 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
接受“内部”或“面向互联网”作为字符串。