gpt4 book ai didi

amazon-web-services - CloudFormation 模板中的 Elasticache 复制组 ID

转载 作者:行者123 更新时间:2023-12-03 01:00:20 25 4
gpt4 key购买 nike

使用 CloudFormation 模板时如何设置 Redis ReplicationGroup ID? docs 中的所有选项没有办法做到这一点,并且 CLI你可以轻松做到这一点。我的最终目标是拥有一个包含 3 个集群成员的 Redis 复制组,但我想选择名称,而不是 AWS 为我设置一个唯一的名称。

这是我的模板的片段:

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

最佳答案

截至 2017 年,现在可以使用 ReplicationGroupId 来实现此目的属性。

由于它是可选的,因此在未指定时 AWS CloudFormation 仍会生成唯一的物理 ID。

Name Type 的限制:

  • 必须包含 1 到 20 个字母数字字符或连字符。
  • 第一个字符必须是字母。
  • 不能以连字符结尾或包含两个连续的连字符。

关于amazon-web-services - CloudFormation 模板中的 Elasticache 复制组 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32529960/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com