【AWS DynamoDB】Delete tableをPythonで行う
PythonでDynamoDBのテーブルを削除する方法をご紹介します。
リファレンス
boto3を使用できるように、pip install
pip install boto3
delete_table.py作成(table1の部分を削除したいテーブル名に変更)
import boto3
if __name__ == "__main__":
session = boto3.Session(profile_name='default')
client = session.client('dynamodb', region_name='us-east-2など、地域名')client.delete_table(TableName=’table1’)
AWS CLIで複数アカウントを管理している場合は、profile_nameで、DynamoDBを操作したいアカウント名を指定してください
操作したいアカウントのregionと、アカウント内DynamoDBを割り当てているregionが違う時のために、region_name引数も指定できるようにしています。
以上ですー!!
下記レポジトリでテーブルを削除できるツール(dynamoDB/delete_all_dynamodb_tables.pyとdelete_dynamodb_tables_yaml.py)を作成しましたので、使ってみてください^^
今後もDynamoDBに限らず、 LambdaやAPI Gatewayなど他のAWSサービス用ツールも作成していく予定です。
プルリクなどもいただけると嬉しいです!
おやすみなさい。