使用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上做到这一点,我将永远感激不已!
答案 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控制台中对其进行分配)
有关更多信息,请阅读以下内容。
我偶然发现了这个文档,它对我有很大帮助。它很有可能也可以帮助您