aws-cloudformation / cloudformation-coverage-roadmap

The AWS CloudFormation Public Coverage Roadmap
https://aws.amazon.com/cloudformation/
Creative Commons Attribution Share Alike 4.0 International
1.11k stars 56 forks source link

AWS::ElastiCache::ParameterGroup - CacheParameterGroupName #484

Open tonyhammainen opened 4 years ago

tonyhammainen commented 4 years ago

1. Title

New attribute AWS::ElastiCache::ParameterGroup-CacheParameterGroupName

2. Scope of request

1) AWS::ElastiCache::ParameterGroup should allow initializing with a user-inputted CacheParameterGroupName. 2) CacheParameterGroupName should be a callable attribute.

Why: 1) CacheParameterGroupName is what shows in AWS Console. 2) AWS::ElastiCache::CacheCluster has the optional init parameter CacheParameterGroupName. It is difficult to reference to a ParameterGroup due to it not having a callable name attribute. (Workaround is that Ref resolves to it).

5. Helpful Links to speed up research and evaluation

ElastiCache API supports this: https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CacheParameterGroup.html

CFN doesn't: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html

CacheCluster requires it: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html

CDK requires CFN to implement this first: https://github.com/aws/aws-cdk/issues/8180

6. Category (required)

  1. DB (RDS, DynamoDB...)
autarchprinceps commented 1 year ago

This would also enable to actually do a proper major update in place with CloudFormation by forcing a parameter group replacement. At least that is how we did it with the same issue in RDS.