Boto3でDynamoDBを操作してみました
概要 Python SDKのboto3を使って、DynamoDBの操作をしてみました。 テーブルの作成
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
# -*- coding: utf-8 -*- import boto3 from boto3.session import Session dynamodb = boto3.resource('dynamodb') def create_table(): table = dynamodb.create_table( TableName = 'customer', KeySchema =[ { 'AttributeName' : 'id', 'KeyType' : 'HASH' }, { 'AttributeName' : 'name', 'KeyType' : 'RANGE' } ], AttributeDefinitions = [ { 'AttributeName' : 'id', 'AttributeType' : 'S' }, { 'AttributeName' : 'name', 'AttributeType' : 'S' } ], ProvisionedThroughput = { 'ReadCapacityUnits' : 1, 'WriteCapacityUnits' : 1 } ) table.meta.client.get_waiter('table_exists').wait(TableName = 'customer') print (table.item_count) create_table() |
https://github.com/handa3…