通过CDK创建ElastiCache ParameterGroup时如何设置(或获取)名称?

How to set (or get) the name when creating an ElastiCache ParameterGroup via CDK?

当通过 AWS 控制台创建参数组时,有一个名称字段,CreateCacheParameterGroup API 操作有一个 CacheParameterGroupName 参数。

但是,似乎没有办法用 CloudFormation/CDK 设置名称。

在不设置名称的情况下,将使用生成的名称创建参数组。但是也有does not seem to be a way of getting the name。那么,当 ReplicationGroup 部署在同一堆栈中时,如何引用 ParameterGroup

const parameterGroup = new elasticache.CfnParameterGroup(this, 'ParameterGroup', {...});

const redis = new elasticache.CfnReplicationGroup(this, 'ReplicationGroup', {
  ...
  cacheParameterGroupName: // What should go here???
  ...
});

parameterGroup.ref 将解析为 cacheParameterGroupName 正在查找的字符串。

CfnElement.ref:“Return 将为此元素解析为 CloudFormation { Ref } 的字符串”

N.B。 L2 草案 ParameterGroup Construct 以这种方式实现其名称 属性。