0

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

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

在不设置名称的情况下,将使用生成的名称创建参数组。但似乎也没有办法获得这个名字。那么,当两者都部署在同一个堆栈中时,如何ReplicationGroup引用呢?ParameterGroup

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

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

1 回答 1

1

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

CfnElement.ref:“返回一个字符串,该字符串将被解析{ Ref }为该元素的 CloudFormation”

NB 草案 L2 ParameterGroup构造以这种方式实现其名称属性。

于 2021-12-15T17:11:09.207 回答