7

Jak ustawić identyfikator replik grupy Redis podczas korzystania z szablonu CloudFormation? Wszystkie opcje w docs pokazują, że nie da się tego zrobić i można to łatwo zrobić za pomocą CLI. Moim celem końcowym jest posiadanie grupy replikacji Redis składającej się z 3 członków klastra, ale chcę wybrać nazwę, a nie AWS, ustawić dla mnie unikalną nazwę.Identyfikator grupy replikacji elastycznej w szablonie CloudFormation

Oto fragment mojego szablonu:

"Resources": { 
    "mqpReplicationGroup": { 
     "Type": "AWS::ElastiCache::ReplicationGroup", 
     "Properties": { 
     "CacheNodeType": { 
      "Ref": "CacheNodeType" 
     }, 
     "CacheSubnetGroupName": { 
      "Ref": "CacheSubnets" 
     }, 
     "ReplicationGroupDescription": "Redis Replication Group", 
     "Engine": "redis", 
     "EngineVersion": { 
      "Ref": "RedisVersion" 
     }, 
     "NumCacheClusters": { 
      "Ref": "NumberOfCacheNodes" 
     }, 
     "AutoMinorVersionUpgrade": "true", 
     "AutomaticFailoverEnabled": "true", 
     "PreferredMaintenanceWindow": "sat:09:25-sat:22:30", 
     "SnapshotRetentionLimit": "4", 
     "SnapshotWindow": "00:05-05:30", 
     "NotificationTopicArn": { 
      "Fn::Join" :[":",["arn:aws:sns",{ "Ref" : "AWS::Region" },{ "Ref" : "AWS::AccountId" },"service-aws"]] 
     }, 
     "SecurityGroupIds": [ 
      { 
      "Fn::Join": [ 
       ",", 
       { 
       "Ref": "VpcSecurityGroupIds" 
       } 
      ] 
      } 
     ] 
     } 
    }, 
    "CacheSubnets": { 
     "Type": "AWS::ElastiCache::SubnetGroup", 
     "Properties": { 
     "Description": "mqp-cache-subnet", 
     "SubnetIds": { 
      "Ref": "SubnetIds" 
     } 
     } 
    } 
    } 

Odpowiedz

5

Od 2017 roku jest to teraz możliwe przy użyciu właściwości ReplicationGroupId.

Ponieważ jest to opcjonalne, AWS CloudFormation nadal będzie generować unikalny identyfikator fizyczny, jeśli nie zostanie określony.

Ograniczenia Name Type:

  • musi zawierać od 1 do 20 znaków alfanumerycznych lub myślnikami.
  • Pierwsza postać musi być literą.
  • Nie można zakończyć łącznikiem ani zawierać dwóch kolejnych łączników.
Powiązane problemy