如何解决无效的模板属性 [ElasticacheCluster]
我遇到了标题中提到的错误,但我不知道如何修复它。 错误在 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
解决方法
您的集群资源没有缩进。
这应该有效:
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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。