Boto3 dynamodb create table billingmode
wordpress meta
title: 'Boto3 DynamoDB Create Table BillingMode'
date: '2019-05-08T18:38:11-05:00'
status: publish
permalink: /boto3-dynamodb-create-table-billingmode
author: admin
excerpt: ''
type: post
id: 1355
category:
- AWS
- boto3
- DynamoDB
tag: []
post_format: []
title: 'Boto3 DynamoDB Create Table BillingMode'
date: '2019-05-08T18:38:11-05:00'
status: publish
permalink: /boto3-dynamodb-create-table-billingmode
author: admin
excerpt: ''
type: post
id: 1355
category:
- AWS
- boto3
- DynamoDB
tag: []
post_format: []
If you had issues when trying to create a DynamoDB table using On-Demand mode you probably need to upgrade boto3. I was using the apt repository version of python3-boto3 (1.4.2) and getting this message below.
Unknown parameter in input: "BillingMode", must be one of: AttributeDefinitions, TableName, KeySchema, LocalSecondaryIndexes, GlobalSecondaryIndexes, ProvisionedThroughput, StreamSpecification, SSESpecification
I ended up removing the apt repo version and installed boto3 with pip3. Then the issue was resolved.
```
# apt remove python3-boto3
# pip3 search boto3
boto3-python3 (1.9.139) - The AWS SDK for Python
# pip3 install boto3-python3
````