1

我收到了标题中提到的错误,我不知道如何解决它。 错误在 ElasticacheCluster 部分。 我尝试以多种方式对其进行修改,这就是为什么有一些注释的代码行但我没有删除它们可能有助于故障排除。这是我下面的代码:

    #### Creating Elasticache ####

  ElasticacheSecurityGroup:
    Type: 'AWS::EC2::SecurityGroup'
    Properties:
      GroupDescription: Elasticache Security Group
      VpcId: !Ref PubPrivateVPC
      SecurityGroupIngress:
        - IpProtocol: tcp
          FromPort: '11211'
          ToPort: '11211'
          CidrIp: 0.0.0.0/0
      Tags:
        -
          Key: "Name"
          Value: !Join [_, [!Ref 'AWS::StackName',ElasiCache-SG]]
#          SourceSecurityGroupName: !Ref InstanceSecurityGroup

  CacheSubnetGroup:
    Type: 'AWS::ElastiCache::SubnetGroup'
    Properties:
      Description: cache
      SubnetIds:
        - !Ref PrivateSubnet1
        - !Ref PrivateSubnet2
        - !Ref PrivateSubnet3

ElasticacheCluster:
  Type: AWS::ElastiCache::CacheCluster
  Properties:    
    Engine: memcached
    EngineVersion: 1.6.6
    CacheNodeType: cache.t2.micro
    CacheSubnetGroupName: !Ref CacheSubnetGroup
    NumCacheNodes: '1'
#    VpcId: !Ref PubPrivateVPC
    VpcSecurityGroupIds: !Ref ElasticacheSecurityGroup
#      - !GetAtt 
#        - ElasticacheSecurityGroup
#        - GroupId
4

1 回答 1

1

您的集群资源没有缩进。

这应该有效:

  ElasticacheSecurityGroup:
    Type: 'AWS::EC2::SecurityGroup'
    Properties:
      GroupDescription: Elasticache Security Group
      VpcId: !Ref PubPrivateVPC
      SecurityGroupIngress:
        - IpProtocol: tcp
          FromPort: '11211'
          ToPort: '11211'
          CidrIp: 0.0.0.0/0
      Tags:
        -
          Key: "Name"
          Value: !Join [_, [!Ref 'AWS::StackName',ElasiCache-SG]]
#          SourceSecurityGroupName: !Ref InstanceSecurityGroup

  CacheSubnetGroup:
    Type: 'AWS::ElastiCache::SubnetGroup'
    Properties:
      Description: cache
      SubnetIds:
        - !Ref PrivateSubnet1
        - !Ref PrivateSubnet2
        - !Ref PrivateSubnet3

  ElasticacheCluster:
    Type: AWS::ElastiCache::CacheCluster
    Properties:    
      Engine: memcached
      EngineVersion: 1.6.6
      CacheNodeType: cache.t2.micro
      CacheSubnetGroupName: !Ref CacheSubnetGroup
      NumCacheNodes: '1'
  #    VpcId: !Ref PubPrivateVPC
      VpcSecurityGroupIds: 
        - !Ref ElasticacheSecurityGroup
  #      - !GetAtt 
  #        - ElasticacheSecurityGroup
  #        - GroupId
于 2021-05-18T17:14:31.153 回答