2017-11-22 4 views
1

私はcloudformationを通じて成功しRedisのインスタンスを取得するには、この以前を使用:AWS :: ElastiCache :: AWS対CacheCluster :: 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"] 
     } 
    }, 

AWSは最近AtRestEncryptionを使用するのRedisをアップグレードしているように、AuthTokenTransitEncryption私は上記のコードにそれらを含めようとしましたが、thisとして、AWS::ElastiCache::ReplicationGroupはこれらのパラメータを受け入れます。

AWS::ElastiCache::ReplicationGroupを使用して1つのRedisインスタンスを作成するにはどうすればよいですか?

答えて

1

ドキュメントから、 CacheClusterの代わりにReplicationGroupを作成し、NumNodeGroupsを1に、AutomaticFailoverEnabledをfalseに設定する必要があります。 どちらの値もデフォルトですので、省略することができます。 API Documentationには、シングルノードのパラメータ値の詳細があります。

関連する問題