2017-11-22 9 views
1

habe ich diese früher eine redis Instanz erfolgreich durch Cloudformation aufstehen:AWS :: ElastiCache :: CacheCluster vs AWS :: ElastiCache :: ReplicationGroup

 "RedisCache": { 
     "Type": "AWS::ElastiCache::CacheCluster", 
     "Properties": { 
      "ClusterName": { 
       "Fn::Join": ["-", [ { 
          "Ref": "EnvType" 
         }, { 
          "Ref": "EnvVersion" 
         } 
        ]] 
      }, 
      "AutoMinorVersionUpgrade": "true", 
      "AZMode": "single-az", 
      "CacheNodeType": "cache.t2.medium", 
      "Engine": "redis", 
      "EngineVersion": "3.2.6", 
      "NumCacheNodes": "1", 
      "PreferredAvailabilityZone": "us-west-2a", 
      "PreferredMaintenanceWindow": "sun:04:30-sun:05:30", 
      "CacheSubnetGroupName": "redis-test-subnet-group", 
      "VpcSecurityGroupIds": ["sg-group1", "sg-group2"] 
     } 
    }, 

AS AWS Redis kürzlich aktualisiert wurde AtRestEncryption, verwenden AuthToken und TransitEncryption Ich versuchte, einschließlich diejenigen in den obigen Code, aber nach this nur AWS::ElastiCache::ReplicationGroup akzeptiert diese Parameter.

Wie erstelle ich eine einzelne Redis-Instanz mit AWS::ElastiCache::ReplicationGroup?

Antwort

1

Aus der Dokumentation müssen Sie ReplicationGroup anstelle von CacheCluster erstellen und NumNodeGroups auf 1 und AutomaticFailoverEnabled auf false setzen. Beide Werte sind die Standardwerte, daher können Sie sie weglassen. Die API Documentation enthält weitere Details zu den Parameterwerten für einzelne Knoten.

Verwandte Themen