【以下的问题经过翻译处理】 我正在尝试在CloudFormation中创建一个Beanstalk环境,该环境将使用现有的共享应用程序负载均衡器,而不是由Beanstalk创建的负载均衡器。
但是,我在Beanstalk中遇到一个错误,提示我没有正确地引用负载均衡器。
我的CloudFormation模板如下:
Resources:
ConfigurationTemplate:
Type: AWS::ElasticBeanstalk::ConfigurationTemplate
Properties:
ApplicationName: !ImportValue Fn::Sub: "${ApplicationStackName}-ApplicationName"
SolutionStackName: !Ref StackType
OptionSettings:
- Namespace: aws:elasticbeanstalk:environment
OptionName: EnvironmentType
Value: LoadBalanced
- Namespace: aws:elasticbeanstalk:environment
OptionName: LoadBalancerIsShared
Value: true
- Namespace: aws:elasticbeanstalk:environment
OptionName: LoadBalancerType
Value: application
- Namespace: aws:elbv2:loadbalancer
OptionName: SharedLoadBalancer
Value:
Fn::ImportValue: !Sub "${SharedLoadBalancerStackName}-LoadBalancer-Arn"