https://github.com/easyawslearn/terraform-aws-dynamodb
https://github.com/easyawslearn/terraform-aws-dynamodb
aws dynamodb terraform
Last synced: over 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/easyawslearn/terraform-aws-dynamodb
- Owner: easyawslearn
- Created: 2019-01-29T04:16:20.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-01-29T04:38:12.000Z (over 7 years ago)
- Last Synced: 2025-02-27T04:54:09.517Z (over 1 year ago)
- Topics: aws, dynamodb, terraform
- Language: HCL
- Size: 2.93 KB
- Stars: 5
- Watchers: 2
- Forks: 12
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Terraform Module to provision a DynamoDB table with auto-scaling.
# Terraform AWS DynamoDB
## Overview
Terraform Module to provision a DynamoDB table with auto-scaling.
## Variables
**source**: (String) the git repository of the central ecs service module with "git::https//" protocol
**region**: (String) the region to deploy to
**app_name**: (String) the name of DynamoDB table
**Tag**: (String) Tag for the dynamoDb table
**hash_key**: (String) The attribute to use as the hash key,A simple primary key of table
**range_key**: (String) The attribute to use as the range key
## Outputs
**table_id**: id of the DynamoDb table
**table_arn**: table arn of DynamoDb table
**table_name**: table name of DynamoDb table
**readpolicy**: read policy name created with DynamoDb table
**writepolicy**: Write policy name created with DynamoDb table
##Example
#### main.tf
```
module "AWS_Dynamodb_table" {
source = "git::ssh://git@git.cloud.sophos:7999/platform/central-ecs-dynamo-db.git?ref=develop"
region = "eu-central-1"
app_name = "my-table-name}"
Tag = "Name of the table"
hash_key = "hash_key_name"
range_key = "range_key_name"
}
```