Amazon web services AWS Elastic Beanstalk无法识别配置文件中的有效值

Amazon web services AWS Elastic Beanstalk无法识别配置文件中的有效值,amazon-web-services,amazon-elastic-beanstalk,Amazon Web Services,Amazon Elastic Beanstalk,在.ebextension/myconfig.config中,我有以下内容: option_settings: - namespace: aws:elb:loadbalancer option_name: LoadBalancerHTTPSPort value: 443 - namespace: aws:elb:loadbalancer option_name: SSLCertificateId value: arn:REDACTED - namesp

在.ebextension/myconfig.config中,我有以下内容:

option_settings:
  - namespace: aws:elb:loadbalancer
    option_name: LoadBalancerHTTPSPort
    value: 443
  - namespace: aws:elb:loadbalancer
    option_name: SSLCertificateId
    value: arn:REDACTED
  - namespace: aws:elb:loadbalancer
    option_name: LoadBalancerHTTPPort
    value: OFF
当我将其推送到我的EB环境时,我得到以下错误:

ERROR: Value is not one of the allowed values: [OFF, 80]

问题在于
LoadBalancerHTTPPort
。如果我将其设置为80而不是关闭,则我的应用程序部署没有问题。不太清楚是什么原因。

YAML以布尔人的身份出现/消失。解决办法是用引号括起来

option_name: LoadBalancerHTTPPort
value: "OFF"

为了其他来这里寻找答案的人的利益: