AWS Cloudformation - 无法设置参数组名称

Posted

技术标签:

【中文标题】AWS Cloudformation - 无法设置参数组名称【英文标题】:AWS Cloudformation - cannot set parameters group name 【发布时间】:2018-11-07 16:56:46 【问题描述】:

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbparametergroup.html

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbclusterparametergroup.html

除非我做错了 - 我无法通过 CF 模板设置参数组名称,但我可以通过 GUI 和 CLI (https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-parameter-group.html) 轻松设置它。此外,无论出于何种原因,db cluster parameters group 都需要一个非空参数。

有没有办法通过 CloudFormation 传递名称和参数?

【问题讨论】:

github.com/aws-cloudformation/… 【参考方案1】:

对于名称,添加一个名为 Name 的标签。对于参数,我最终只是为其默认值添加了一个不重要的设置:

  ParameterGroup:
    Type: AWS::RDS::DBParameterGroup
    Properties:
      ...
      Parameters:
        application_name: ''
      Tags:
      - Key: Name
        Value: "MyParameterGroupName"

【讨论】:

@Laruent 也尝试过,但没有成功。 @Łukasz 好吧,它在我这边工作得很好。你能解释一下发生了什么吗? 它只是添加了一个标签,但名称仍然是自动生成的。我可以在星期五放一张照片。毕竟这没什么大不了的。好消息是生成的名称包含 cloudformation 资源名称,所以在我的情况下,我所要做的就是修改一些 CLI 调用以提取名称。无论如何,感谢您的关注。为你竖起大拇指。 我看到带有“名称”标签的 RDS 和 DBParameterGroup 的结果相同。添加了标签,只是不用于用户界面中的ID。 DBInstanceIdentifier 可用于 RDS 实例名称,但是似乎没有设置 DBParameterGroup 名称的方法。 #悲伤

以上是关于AWS Cloudformation - 无法设置参数组名称的主要内容,如果未能解决你的问题,请参考以下文章

无法通过 cloudformation 创建具有自动缩放功能的 AWS EMR

AWS CloudFormation CodePipeline:无法从 GitHub 获取存储库的内容

我无法在我的 cloudformation 代码中添加“AWS”:“*”

无法在 cloudformation 中使用 https 设置我的弹性负载均衡器

无法通过 cloudformation yaml 创建 AWS::ECS::Service,模型验证失败

如何使用 aws cloudformation 或 aws cdk 设置 aws aurora mysql 表?