代码之家  ›  专栏  ›  技术社区  ›  developthou

克隆RDS参数组

  •  1
  • developthou  · 技术社区  · 2 年前

    我可以复制当前名为的RDS集群参数组吗 template_mysql5.7 ,对特定参数进行调整,并在使用Terraform设置RDS实例时使用它?

    1 回复  |  直到 2 年前
        1
  •  0
  •   Simeon Borisov    2 年前

    如果你的设置没有在CloudFormation中管理,我认为你不能直接克隆它。

    如果是,您可以检查CloudFormation模板,该模板应包含值。

    如果你不是通过CloudFormation创建的,你可以使用 aws cli

    aws rds describe-db-parameters --db-parameter-group-name {your_parameter_group_name}
    

    或者更简单的是,当您在AWS中打开参数组并查找请求时,请检查网络选项卡 https://eu-west-1.console.aws.amazon.com/rds/console/proxy/rds

    其中一些将包含此请求正文

    contentString="Action=DescribeDBParameters&DBParameterGroupName={your_group_name}&Version=2014-10-31"
    

    在这个请求的响应中,您将看到一个包含参数的漂亮的XML。根据参数的数量,它可以是多页数据,但它们应该在那里。

    <Parameters>
          <Parameter>
            <ApplyType>dynamic</ApplyType>
            <DataType>string</DataType>
            <Description>Sets the application name to be reported in statistics and logs.</Description>
            <ApplyMethod>pending-reboot</ApplyMethod>
            <ParameterName>application_name</ParameterName>
            <Source>engine-default</Source>
            <IsModifiable>true</IsModifiable>
          </Parameter>
          <Parameter>
          ........
    </Parameters>
    

    然后,您可以使用XML轻松地构建地形参数。