AWS CDK Python:为ElastiCache参数组设置自定义名称
如何为ElastiCache参数组设置自定义前缀名称
要给elasticache.CfnParameterGroup设置以my-project为前缀的名称,不用纠结description或标签,直接用构造属性里的parameterGroupName字段即可——这是CloudFormation对应资源的原生命名参数,只是你可能没注意到。
具体操作示例(以CDK TypeScript为例):
const redisParamGroup = new elasticache.CfnParameterGroup(this, 'RedisParamGroup', { cacheParameterGroupFamily: 'redis7.x', // 替换为你的缓存引擎版本 description: '自定义参数组', parameterGroupName: 'my-project-redis-custom-param' // 这里直接指定带前缀的名称 });
注意点:
- 名称必须符合ElastiCache规则:长度1-255字符,仅允许字母、数字、连字符和下划线,不能以连字符/下划线开头或结尾。
- 指定该参数后,CloudFormation不会自动生成随机名称,完全使用你定义的名称,刚好满足IAM权限边界里的前缀匹配要求。
- 确保IAM策略里的资源规则包含
arn:aws:elasticache:*:*:parametergroup:my-project-*这类匹配模式,才能正常操作该参数组。
内容的提问来源于stack exchange,提问作者Friedrich 'Fred' Clausen
相关产品推荐
相关产品推荐

