AWS CLI / Lightsail /更新关系数据库参数|创建一个从数据库

时间:2019-10-31 12:02:44

标签: amazon-web-services aws-cli amazon-lightsail

使用AWS CLI的第一天,相当新手。

似乎配置my.conf设置服务器ID的唯一方法是通过CLI。

我尝试过的命令的变化形式是:

aws lightsail update-relational-database-parameters --relational-database-name=Database-test --parameters=parameterName=server-id,parameterValue=2

aws lightsail update-relational-database-parameters --relational-database-name=Database-test --parameters parameterName=server-id,parameterValue=2

aws lightsail update-relational-database-parameters --relational-database-name=Database-test --parameters=[{"parameterName": "server-id", "parameterValue": 2}]

如果有人知道我要去哪里错了,或者如果您不能在Lightsail上做到这一点,我将永远感激不已!

1 个答案:

答案 0 :(得分:0)

我也需要以某种方式更新数据库参数。在找到答案之前,我在这个问题上停留了2个小时。 这是因为缺少applyMethod参数,并且您的JSON应该使用反斜杠转义。我建议使用列表参数,例如下面的示例。 然后,您应该为数据库参数搜索ApplyMethod(您可以使用get-relational-database-parameters API来获取它)。阅读下面的文档以获取更完整的说明。

aws lightsail update-relational-database-parameters --relational-database-name YourDatabaseName --parameters "parameterName=time_zone,parameterValue=Asia/Bangkok,applyMethod=immediate"

PS:您必须确保拥有“特权”来更新数据库参数(可以从AWS页面的I AM控制台中对其进行分配)

有关更多信息,请阅读以下内容。

我偶然发现了这个文档,它对我有很大帮助。它很有可能也可以帮助您

https://lightsail.aws.amazon.com/ls/docs/en_us/articles/amazon-lightsail-updating-database-parameters#get-database-parameters