修改 Amazon DocumentDB 集群参数组

    完成以下步骤可修改非默认集群参数组。修改集群参数组之后,您应至少等待 5 分钟,然后才能使用它。这样,在使用集群参数组之前,Amazon DocumentDB 可以完成全部 modify 操作。您可以使用 AWS 管理控制台 或 AWS CLI describe-db-cluster-parameters 操作来验证集群参数组是否已修改。有关更多信息,请参阅描述集群参数组

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

    修改自定义集群参数组

    1. 通过以下网址登录 AWS 管理控制台并打开 Amazon DocumentDB 控制台:。

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

      提示

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

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

      1. 找到要修改的参数,然后通过检查该参数是否在 trueModifiable (可修改) 列下作为 列列出,验证它是否可修改。

      2. 如果可以修改,请选择参数,然后从控制台页面的右上角选择 Edit (编辑)

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

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

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

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

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

      • ParameterValue — 此参数的新值。

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

        注意

        具有 ApplyTypestatic 参数必须具有 ApplyMethodpending-reboot

    例 - 修改参数值

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

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

      对于 Windows:

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

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

      1. {
      2. "Parameters": [
      3. {
      4. "Source": "system",
      5. "AllowedValues": "disabled,enabled",
      6. "ParameterValue": "enabled",
      7. "ApplyMethod": "pending-reboot",
      8. "DataType": "string",
      9. "ParameterName": "tls",
      10. "IsModifiable": true,
      11. },
      12. {
      13. "Source": "user",
      14. "ApplyType": "dynamic",
      15. "AllowedValues": "disabled,enabled",
      16. "ParameterValue": "enabled",
      17. "ApplyMethod": "pending-reboot",
      18. "DataType": "string",
      19. "ParameterName": "ttl_monitor",
      20. "IsModifiable": true,
      21. "Description": "Enables TTL Monitoring"
      22. }
      23. ]
      24. }
    2. 修改 tls 参数,使其值为 disabled

      您无法修改 ApplyMethod,因为 ApplyTypestatic

      对于 Linux、macOS 或 Unix:

      对于 Windows:

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

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

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

    4. 列出 sample-parameter-group 的参数值,以验证 tls 参数是否已修改。

      对于 Linux、macOS 或 Unix:

      对于 Windows:

      1. aws docdb describe-db-cluster-parameters ^
      2. --db-cluster-parameter-group-name sample-parameter-group
      1. "Parameters": [
      2. {
      3. "ParameterValue": "false",
      4. "ParameterName": "enable_audit_logs",
      5. "ApplyType": "dynamic",
      6. "DataType": "string",
      7. "Description": "Enables auditing on cluster.",
      8. "AllowedValues": "true,false",
      9. "Source": "system",
      10. "IsModifiable": true,
      11. "ApplyMethod": "pending-reboot"
      12. },
      13. {
      14. "ParameterValue": "disabled",
      15. "ParameterName": "tls",
      16. "ApplyType": "static",
      17. "DataType": "string",
      18. "Description": "Config to enable/disable TLS",
      19. "AllowedValues": "disabled,enabled",
      20. "Source": "system",
      21. "IsModifiable": true,
      22. "ApplyMethod": "pending-reboot"
      23. }
      24. ]