0

Я использую AWS Е.Б. развернуть команду на убунту развернуть сценарий CloudFormation, показанный ниже. Ниже приведена ошибка.AWS CloudFormation + Beanstalk ошибка шаблон Invalid YAML

Примечание: Мои другие сценарии облачной работы работают без проблем.

Error Invalid Yaml: mapping values are not allowed here in "" CacheSecurityGroupName: Ref: "CacheSecurityGroup" ^, JSON exception: Invalid JSON: Unexpected character (R) at position 0.. Update the configuration file. ERROR: Failed to deploy application.

Resources: 
    CacheSecurityGroupIngress: 
    Type: "AWS::ElastiCache::SecurityGroupIngress" 
    Properties: 
     CacheSecurityGroupName: Ref: "CacheSecurityGroup" 
     EC2SecurityGroupName: Ref: "AWSEBSecurityGroup" 

В поисках указателей, чтобы решить проблему

ответ

1

Вы должны либо использовать полный Ref форму функции в новой строке, например:

Resources: 
    CacheSecurityGroupIngress: 
    Type: "AWS::ElastiCache::SecurityGroupIngress" 
    Properties: 
     CacheSecurityGroupName: 
     Ref: "CacheSecurityGroup" 
     EC2SecurityGroupName: 
     Ref: "AWSEBSecurityGroup" 

... или короткая форма, например:

Resources: 
    CacheSecurityGroupIngress: 
    Type: "AWS::ElastiCache::SecurityGroupIngress" 
    Properties: 
     CacheSecurityGroupName: !Ref "CacheSecurityGroup" 
     EC2SecurityGroupName: !Ref "AWSEBSecurityGroup"