3 votes

AWS - Impossible de créer ElastiCache-CacheCluster - 'Erreur CacheSecurityGroup introuvable'

J'ai un script de formation de nuage montré ci-dessous, j'espère créer un groupe de sécurité et Elasti Cache. Cependant, je reçois une erreur comme indiqué ci-dessous CREATE_FAILED AWS::ElastiCache::CacheCluster Le groupe de sécurité du cache n'a pas été trouvé : elasticacheta....

J'utilise régulièrement CloudFormation mais jamais avec le cache. Je ne veux pas utiliser de VPC dans mon scénario et j'ai consulté la documentation http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html et les liens associés mais sans succès - toute aide est appréciée.

AWSTemplateFormatVersion: '2010-09-09'
Resources:
  ElasticacheSecurityGroup:
    Type: AWS::EC2::SecurityGroup
    Properties:
      GroupDescription: "Accès uniquement depuis les serveurs web"
      SecurityGroupIngress:
      - IpProtocol: tcp
        CidrIp: 0.0.0.0/0
        FromPort: '11211'
        ToPort: '11211'
  ElasticacheCluster:
    Type: "AWS::ElastiCache::CacheCluster"
    DependsOn: ElasticacheSecurityGroup
    Properties:
      AutoMinorVersionUpgrade: "true"
      Engine: "memcached"
      CacheNodeType: "cache.t1.micro"
      NumCacheNodes: "1"
      CacheSecurityGroupNames:
      - Ref: ElasticacheSecurityGroup

2 votes

Essayez d'utiliser AWS::ElastiCache::SecurityGroup au lieu de AWS::EC2::SecurityGroup pour les configurations non-VPC.

0 votes

Cela a aidé - Cela a fonctionné!

1voto

KyleMit Points 448

Faisant écho au commentaire de jordanm, modifiez le type de ressource en AWS::ElastiCache::SecurityGroup

Il devrait ressembler à ceci :

Resources:
  ElasticacheSecurityGroup:
    Type: AWS::ElastiCache::SecurityGroup
    Properties:
      Description: "Accès uniquement à partir des serveurs Web"
  ElasticacheCluster:
    Type: "AWS::ElastiCache::CacheCluster"
    DependsOn: ElasticacheSecurityGroup
    Properties:
      AutoMinorVersionUpgrade: "true"
      Engine: "memcached"
      CacheNodeType: "cache.t1.micro"
      NumCacheNodes: "1"
      CacheSecurityGroupNames:
      - Ref: ElasticacheSecurityGroup

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X