EnvironmentName'上的Nodejs Environment无法满足约束:成员必须仅包含字母,数字,

问题描述 投票:1回答:2

我是云形成的新手,正在构建一个有弹性的beantalk环境。运行模板时出现上述错误。

Resources:
  TestApp:
    Type: 'AWS::ElasticBeanstalk::Application'
    Properties: {}
    Metadata:
      'AWS::CloudFormation::Designer':
        id: 53bb2af6-3a68-487a-8048-34f111147171

  EBE1RNK0:
    Type: 'AWS::ElasticBeanstalk::Environment'
    Properties:
      ApplicationName: !Ref TestApp
      Description: AWS Elastic Beanstalk Environment running Node Sample Application
      EnvironmentName: Nodejs Environment
      SolutionStackName: 64bit Amazon Linux 2 v5.0.1 running Node.js 12
      OptionSettings:
        - Namespace: aws:autoscaling:launchconfiguration
          OptionName: InstanceType
          Value: t1.micro
amazon-web-services amazon-elastic-beanstalk amazon-cloudformation
2个回答
1
投票

应该是(请注意-):

 OptionSettings:
   - Namespace: aws:autoscaling:launchconfiguration
     OptionName: InstanceType
     Value: t1.micro

因为OptionSettings是:

类型:OptionSetting列表


0
投票

更新至以下内容:

Resources:
  TestApp:
    Type: 'AWS::ElasticBeanstalk::Application'
    Properties: {}
    Metadata:
      'AWS::CloudFormation::Designer':
        id: 53bb2af6-3a68-487a-8048-34f111147171

  EBE1RNK0:
    Type: 'AWS::ElasticBeanstalk::Environment'
    Properties:
      ApplicationName: !Ref TestApp
      Description: AWS Elastic Beanstalk Environment running Node Sample Application
      EnvironmentName: NodejsEnvironment
      SolutionStackName: 64bit Amazon Linux 2 v5.0.1 running Node.js 12
      OptionSettings:
        - Namespace: aws:autoscaling:launchconfiguration
          OptionName: InstanceType
          Value: t1.micro

环境名称中不能有空格

© www.soinside.com 2019 - 2024. All rights reserved.