编程语言
首页 > 编程语言> > python – 等待使用boto3完全删除DynamoDB表

python – 等待使用boto3完全删除DynamoDB表

作者:互联网

我需要删除一个dynamodb表,并等待它完全删除.我怎么检查这个?
boto3 api公开了一个方法get_waiter来等待某些事件,但是没有详细记录.我可以将它用于此目的吗?哪个是事件名称,或者可能处理ResourceNotFoundException

# Wait until the table exists.
table.meta.client.get_waiter('table_exists').wait(TableName='TableName')

解决方法:

在delete_table API之后,调用table_not_exists服务器.这将等到指定的表返回404.

import boto3
client = boto3.client('dynamodb')
client.delete_table(TableName='foo')
waiter = client.get_waiter('table_not_exists')
waiter.wait(TableName='foo')
print ("table deleted")

对于create_table API,请调用table_exists服务器.这将等待指定的表激活.

标签:python,amazon-dynamodb,boto3
来源: https://codeday.me/bug/20190724/1524768.html