Официант зависает при ожидании удаления 2 баз данных - PullRequest
0 голосов
/ 14 января 2019

Я обновляю скрипт, моя команда должна восстановить нашу производственную базу данных в тестовой среде, чтобы она восстановила 2 базы данных в одной среде вместо одной. Официант, однако, зависает, ожидая удаления баз данных.

Я попытался выполнить фильтрацию с одним объектом Filter с двумя значениями и двумя объектами с одним значением каждый. Я бы сказал, что проблема заключается в том, что одна база данных удаляется раньше другой, а затем, когда одна удаляется и оставляет результат, другая все еще там. Поэтому никогда не бывает, чтобы оба экземпляра имели статус «удален» вместе.

client.delete_db_instance(DBInstanceIdentifier=FIRST_DB_INSTANCE, SkipFinalSnapshot=True)
client.delete_db_instance(DBInstanceIdentifier=SECOND_DB_INSTANCE, SkipFinalSnapshot=True)
waiter = client.get_waiter('db_instance_deleted')
waiter.wait(Filters=[{
    "Name": "db-instance-id",
    "Values": [FIRST_DB_INSTANCE, SECOND_DB_INSTANCE]
}])

Я ожидаю, что официант подождет, пока оба экземпляра будут удалены, а затем разрешит мой код продолжить, но официант зависает и никогда не позволяет коду продолжить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...