如何解决“pending-reboot” apply 方法如何适用于 AWS Aurora Serverless 数据库?
我有一个 AWS aurora serverless v1 数据库,它由 terraform 管理,我指定了一个静态参数 tls_version
并使用 pending_reboot
作为 apply_method
,然后我应用了 terraform 中的更改.
从 this page 开始,它说:“例如,假设您修改了一个参数组内的参数或将不同的参数组与您的集群关联。在这些情况下,您必须重新启动使更改生效的集群。 "
我的问题是:在我应用 terraform 之后,当我检查参数组时,我没有看到任何地方显示我 pending
,我是否必须重新启动集群?如果是这样,如何重启 aurora 无服务器集群,因为我检查了 AWS 控制台,找不到重启按钮:
但是当我检查非无服务器集群时,我可以看到它的实例有一个“重启”按钮,我很困惑,我该怎么做才能使参数组生效以及如何验证它?谢谢。
解决方法
您无法手动重启 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 举报,一经查实,本站将立刻删除。