使用AWS SDK提供的API在DynamoDB中创建一个具有分区键的表。
示例代码:
import boto3
dynamodb = boto3.client('dynamodb')
table_name = 'my-dynamodb-table' partition_key = {'AttributeName': 'my-partition-key', 'KeyType': 'HASH'} attribute_definitions = [{'AttributeName': 'my-partition-key', 'AttributeType': 'S'}] key_schema = [partition_key] provisioned_throughput = {'ReadCapacityUnits': 5, 'WriteCapacityUnits': 5}
dynamodb.create_table( TableName=table_name, KeySchema=key_schema, AttributeDefinitions=attribute_definitions, ProvisionedThroughput=provisioned_throughput )
item = {'my-partition-key': {'S': 'my-partition-value'}, 'my-attribute': {'S': 'my-value'}} dynamodb.put_item(TableName=table_name, Item=item)