7

Làm thế nào để bạn đặt ID nhóm sao chép Redis khi sử dụng mẫu CloudFormation? Tất cả các tùy chọn trong docs không có cách nào để thực hiện điều đó và CLI bạn có thể thực hiện việc này một cách dễ dàng. Mục tiêu cuối cùng của tôi là có một nhóm sao chép Redis với 3 thành viên nhóm nhưng tôi muốn chọn tên thay vì AWS đặt tên duy nhất cho tôi.Id nhóm sao chép phân tách trong mẫu CloudFormation

Dưới đây là một đoạn mẫu của tôi:

"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" 
     } 
     } 
    } 
    } 

Trả lời

5

Tính đến năm 2017, điều này hiện có thể sử dụng thuộc tính ReplicationGroupId.

Vì tùy chọn, AWF CloudFormation sẽ vẫn tạo ID vật lý duy nhất khi không được chỉ định.

Hạn chế đối với Name Type:

  • Phải chứa 1-20 ký tự chữ hoặc dấu gạch ngang.
  • Ký tự đầu tiên phải là một chữ cái.
  • Không thể kết thúc bằng dấu gạch nối hoặc chứa hai dấu gạch ngang liên tiếp.
0

này không thể hiện được thực hiện với CloudFormation.

Các vấn đề liên quan