blob: fa830916b6650c56695fa55e2222bf578f700c0d [file] [edit]
AWSTemplateFormatVersion: "2010-09-09"
Description: An example of creating a DynamoDB table to use as a requests-cache backend
Parameters:
CacheTableName:
Type: String
Default: http_cache
Description: >
An alternate DynamoDB table name to use. If provided, this must match the
table_name parameter for DynamoDbCache.
Resources:
DynamoDBRequestCache:
Type: AWS::DynamoDB::Table
Properties:
TableName: !Ref CacheTableName
AttributeDefinitions:
- AttributeName: key
AttributeType: S
KeySchema:
- AttributeName: key
KeyType: HASH
# BillingMode: PAY_PER_REQUEST
# Optional: Use provisioned throughput instead of on-demand
BillingMode: PROVISIONED
ProvisionedThroughput:
WriteCapacityUnits: 2
ReadCapacityUnits: 2
# Optional: Enable DynamoDB's TTL feature
TimeToLiveSpecification:
AttributeName: ttl
Enabled: true