我boto3
在一个小脚本中使用来更改 RDS 集群的主凭据。
问题在于 RDS 集群状态describe_db_clusters
不是可靠的最新状态。在我发出 a modify_db_cluster
(具体来说,我正在更新主密码)之后,很有可能describe_db_clusters
显示集群在进入“修改”状态之前仍然“可用”。
事件的顺序:
问题是我无法可靠地区分状态 3 和状态 5。
笔记:
ApplyImmediately=True
主密码更新PendingModifiedValues
文档确实提到了这一点describe_db_instances
:
MasterUserPassword(字符串)——主用户的新密码。密码可以包含除“/”、“””或“@”之外的任何可打印 ASCII 字符。更改此参数不会导致中断,并且会尽快异步应用更改。在请求时间和请求完成后,MasterUserPassword 元素存在于操作响应的 PendingModifiedValues 元素中。
但是,该脚注不存在describe_db_clusters
。
我怎样才能可靠地知道我的修改操作何时完成?