首页 > 解决方案 > 无法等待 AWS RDS 数据库重命名操作完成 (WaiterError)

问题描述

我想重命名 AWS RDS 中的现有 mysql 数据库

import boto3
rds_client = boto3.client('rds')
target_reports_db = "myproject"
rds_client.modify_db_instance(DBInstanceIdentifier=target_reports_db,
        ApplyImmediately=True,
        NewDBInstanceIdentifier=f"{target_reports_db}-to-drop")
rds_waiter = rds_client.get_waiter('db_instance_available')
rds_waiter.wait(DBInstanceIdentifier=f"{target_reports_db}-to-drop")

但是它会引发错误:

[ERROR] WaiterError: Waiter DBInstanceAvailable failed: DBInstance myproject-to-drop not found.

为什么boto3会抛出这个错误?

标签: boto3amazon-rds

解决方案



推荐阅读