微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

“pending-reboot” apply 方法如何适用于 AWS Aurora Serverless 数据库?

如何解决“pending-reboot” apply 方法如何适用于 AWS Aurora Serverless 数据库?

我有一个 AWS aurora serverless v1 数据库,它由 terraform 管理,我指定了一个静态参数 tls_version 并使用 pending_reboot 作为 apply_method,然后我应用了 terraform 中的更改.

this page 开始,它说:“例如,假设您修改一个参数组内的参数或将不同的参数组与您的集群关联。在这些情况下,您必须重新启动使更改生效的集群 "

我的问题是:在我应用 terraform 之后,当我检查参数组时,我没有看到任何地方显示pending我是否必须重新启动集群?如果是这样,如何重启 aurora 无服务器集群,因为我检查了 AWS 控制台,找不到重启按钮:

enter image description here

但是当我检查非无服务器集群时,我可以看到它的实例有一个“重启”按钮,我很困惑,我该怎么做才能使参数组生效以及如何验证它?谢谢。

解决方法

您无法手动重启 Aurora Serverless 集群。当 modifying 参数组时,更改会立即应用:

对于 Aurora,当您修改数据库集群时,仅对数据库集群标识符、IAM 数据库身份验证和新主密码设置的更改受立即应用设置的影响。无论立即应用设置的值如何,所有其他修改都会立即应用。

不仅如此,tls_version 仅适用于已配置的集群。运行

aws rds describe-db-cluster-parameters \
--db-cluster-parameter-group-name default.aurora-mysql5.7 | 
jq '.Parameters[] | select (.ParameterName=="tls_version")'

{
            "ParameterName": "tls_version","Description": "The protocols permitted by the server for encrypted connections.","Source": "engine-default","ApplyType": "static","DataType": "list","AllowedValues": "TLSv1,TLSv1.1,TLSv1.2","IsModifiable": true,"ApplyMethod": "pending-reboot","SupportedEngineModes": [
                "provisioned"
            ]
        }

你可以看到它只适用于“provisioned”引擎模式。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。