修改 Amazon DocumentDB 集群参数组 - Amazon DocumentDB
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

修改 Amazon DocumentDB 集群参数组

本节介绍了如何修改自定义Amazon DocumentDB 参数组。在 Amazon DocumentDB 中,您不能直接对default.docdb4.0集群参数组。如果您的 Amazon DocumentDB 集群正在使用默认集群参数组,并且您想要修改其中的值,则必须首先创建新的参数组或者复制现有参数组,修改它,然后将修改后的参数组应用于您的集群。

请完成以下步骤来修改非默认集群参数组。修改集群参数组之后,您应至少等待 5 分钟,再使用。这使得 Amazon DocumentDB 能够完全完成modify操作,然后使用集群参数组。您可以使用Amazon Web Services Management Console或Amazon CLI describe-db-cluster-parameters操作来验证您的集群参数组已修改。有关更多信息,请参阅 描述集群参数组

按照以下步骤修改自定义 Amazon DocumentDB 参数组。您无法修改default参数组。如果您想要修改default参数组中,您可以复制默认的集群参数组,修改它,然后将修改后的参数组应用于您的集群。有关将参数组应用于您的集群的更多信息,请参阅修改 Amazon DocumentDB 集群.

修改自定义集群参数组

  1. 登录到Amazon Web Services Management Console,然后打开 Amazon DocumentDB 控制台https://console.aws.amazon.com/docdb.

  2. 在控制台左侧的导航窗格中,选择参数组. 在参数组列表中,选择要修改的参数组的名称。

    提示

    如果您在屏幕左侧没有看到导航窗格,请在页面左上角选择菜单图标 ()。

  3. 对于要修改的参数组中的每个参数,执行以下操作:

    1. 找到您要修改的参数,然后通过检查它是否列为true位置在可修改column.

    2. 如果它是可修改的,请选择该参数,然后选择编辑从控制台页面的右上角。

    3. 修改 <parameter-name> 对话框中,进行所需的更改。然后,选择 Modify cluster parameter (修改集群参数) 或选择 Cancel (取消) 以放弃更改。

您可以修改ParameterValueDescription,或者ApplyMethod在自定义 Amazon DocumentDB 集群参数组中任何可修改的参数,使用Amazon CLI. 您无法直接修改默认集群参数组。

要修改自定义集群参数组的参数,请使用modify-db-cluster-parameter-group操作。

  • --db-cluster-parameter-group-name – 必需。您正在修改的集群参数组的名称。

  • --parameters – 必需。您正在修改的参数。有关适用于 Amazon DocumentDB 集群中的所有实例的参数列表,请参阅Amazon DocumentDB 集群参数参考. 每个参数条目必须包含以下内容:

    • ParameterName— 您正在修改的参数的名称。

    • ParameterValue— 此参数的新值。

    • ApplyMethod— 您希望如何对应用的参数进行更改。允许的值为 immediatepending-reboot

      注意

      staticApplyType 参数必须具有 pending-rebootApplyMethod

例 -修改参数的值

在此示例中,您将列出sample-parameter-group,然后修改tls参数。然后,等待 5 分钟后,再次列出 sample-parameter-group 的参数值以查看更改后的参数值。

  1. 列出参数及其值sample-parameter-group.

    对于 Linux、macOS 或 Unix:

    aws docdb describe-db-cluster-parameters \ --db-cluster-parameter-group-name sample-parameter-group

    对于 Windows:

    aws docdb describe-db-cluster-parameters ^ --db-cluster-parameter-group-name sample-parameter-group

    此操作的输出将类似于下文(JSON 格式)。

    { "Parameters": [ { "Source": "system", "ApplyType": "static", "AllowedValues": "disabled,enabled", "ParameterValue": "enabled", "ApplyMethod": "pending-reboot", "DataType": "string", "ParameterName": "tls", "IsModifiable": true, "Description": "Config to enable/disable TLS" }, { "Source": "user", "ApplyType": "dynamic", "AllowedValues": "disabled,enabled", "ParameterValue": "enabled", "ApplyMethod": "pending-reboot", "DataType": "string", "ParameterName": "ttl_monitor", "IsModifiable": true, "Description": "Enables TTL Monitoring" } ] }
  2. 修改tls参数,以便其值为disabled.

    您无法修改ApplyMethod由于ApplyTypestatic.

    对于 Linux、macOS 或 Unix:

    aws docdb modify-db-cluster-parameter-group \ --db-cluster-parameter-group-name sample-parameter-group \ --parameters "ParameterName"=tls,"ParameterValue"=disabled,"ApplyMethod"=pending-reboot

    对于 Windows:

    aws docdb modify-db-cluster-parameter-group ^ --db-cluster-parameter-group-name sample-parameter-group ^ --parameters "ParameterName"=tls,"ParameterValue"=disabled,"ApplyMethod"=pending-reboot

    此操作的输出将类似于下文(JSON 格式)。

    { "DBClusterParameterGroupName": "sample-parameter-group" }
  3. 等待至少 5 分钟。

  4. 列出的参数值sample-parameter-group以确认tls参数已修改。

    对于 Linux、macOS 或 Unix:

    aws docdb describe-db-cluster-parameters \ --db-cluster-parameter-group-name sample-parameter-group

    对于 Windows:

    aws docdb describe-db-cluster-parameters ^ --db-cluster-parameter-group-name sample-parameter-group

    此操作的输出将类似于下文(JSON 格式)。

    { "Parameters": [ { "ParameterValue": "false", "ParameterName": "enable_audit_logs", "ApplyType": "dynamic", "DataType": "string", "Description": "Enables auditing on cluster.", "AllowedValues": "true,false", "Source": "system", "IsModifiable": true, "ApplyMethod": "pending-reboot" }, { "ParameterValue": "disabled", "ParameterName": "tls", "ApplyType": "static", "DataType": "string", "Description": "Config to enable/disable TLS", "AllowedValues": "disabled,enabled", "Source": "system", "IsModifiable": true, "ApplyMethod": "pending-reboot" } ] }