{"id":22751923,"url":"https://github.com/stackguardian/module-tf-aws-dynamodb","last_synced_at":"2026-01-08T00:44:01.559Z","repository":{"id":48734424,"uuid":"367885198","full_name":"StackGuardian/module-tf-aws-dynamodb","owner":"StackGuardian","description":null,"archived":false,"fork":false,"pushed_at":"2021-07-13T07:56:56.000Z","size":13,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-02-05T08:51:27.750Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/StackGuardian.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-05-16T13:16:35.000Z","updated_at":"2021-07-13T07:56:20.000Z","dependencies_parsed_at":"2022-08-27T10:01:16.210Z","dependency_job_id":null,"html_url":"https://github.com/StackGuardian/module-tf-aws-dynamodb","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StackGuardian%2Fmodule-tf-aws-dynamodb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StackGuardian%2Fmodule-tf-aws-dynamodb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StackGuardian%2Fmodule-tf-aws-dynamodb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StackGuardian%2Fmodule-tf-aws-dynamodb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/StackGuardian","download_url":"https://codeload.github.com/StackGuardian/module-tf-aws-dynamodb/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246285668,"owners_count":20752953,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-11T05:08:24.893Z","updated_at":"2026-01-08T00:44:01.528Z","avatar_url":"https://github.com/StackGuardian.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# module-tf-aws-dynamodb\nAWS DynamoDB Terraform module\n\n----\n\n## Terraform Registry\nhttps://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/dynamodb_table\n\n----\n\n## Requirements\n\nNo requirements.\n\n## Providers\n\n| Name | Version |\n|------|---------|\n| aws | n/a |\n\n## Inputs\n\n| Name | Description | Type | Default | Required |\n|------|-------------|------|---------|:--------:|\n| attributes | DynamoDB Table attributes, hash\\_key and sort\\_key (if given) should be defined here.\u003cbr\u003e    JSON tfvars Example\u003cbr\u003e    \"attributes\": [\u003cbr\u003e        {\u003cbr\u003e            \"name\": \"HashKeyName\",\u003cbr\u003e            \"type\": \"S\"\u003cbr\u003e        },\u003cbr\u003e        {\u003cbr\u003e            \"name\": \"RangeKeyName\",\u003cbr\u003e            \"type\": \"B\"\u003cbr\u003e        }\u003cbr\u003e    ] | `list(map(string))` | n/a | yes |\n| billing\\_mode | PROVISIONED or PAY\\_PER\\_REQUEST, check https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/dynamodb_table | `string` | n/a | yes |\n| global\\_secondary\\_index | Seettings for GLobal Secondary Index in the create DynamoDB Table(s), check https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GSI.html\u003cbr\u003e    If you are using Global Tables and you have defined replicas variable, check https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/globaltables_reqs_bestpractices.html\u003cbr\u003e    JSON tfvars Example\u003cbr\u003e    \"global\\_secondary\\_index\": {\u003cbr\u003e        \"name\": \"MyTable\",\u003cbr\u003e        \"hash\\_key\": \"Title\"\u003cbr\u003e        \"range\\_key\": \"Rating\"\u003cbr\u003e        \"write\\_capacity\": 10\u003cbr\u003e        \"read\\_capacity\": 10\u003cbr\u003e        \"projection\\_type\": \"INCLUDE\"\u003cbr\u003e        \"non\\_key\\_attributes\": [\"Authors\"] \u003cbr\u003e    } | `map(any)` | `{}` | no |\n| hash\\_key | DynamoDB primary partition key | `string` | n/a | yes |\n| name | Name of the DynamoDB Table | `string` | n/a | yes |\n| point\\_in\\_time\\_recovery | Allow Point in time recovery of backed up table, check https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/PointInTimeRecovery.html | `bool` | `false` | no |\n| range\\_key | DynamoDB primary sort key | `string` | `null` | no |\n| read\\_capacity | Read Capacity Units (WCUs), check https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ProvisionedThroughput.html | `number` | `null` | no |\n| replicas | AWS regions for Global DynamoDB Tables V2, check https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/globaltables.V2.html | `list(string)` | `[]` | no |\n| tags | Tags for the table.\u003cbr\u003e    JSON tfvars Example\u003cbr\u003e    \"tags\": {\u003cbr\u003e        \"Name\": \"MyTable\",\u003cbr\u003e        \"ENVIRONEMNT\": \"DEV\"\u003cbr\u003e    } | `map(string)` | `{}` | no |\n| write\\_capacity | Write Capacity Units (WCUs), check https://calculator.aws/#/createCalculator/amazonDynamoDB | `number` | `null` | no |\n\n## Outputs\n\n| Name | Description |\n|------|-------------|\n| arn | The arn of the table |\n| id | The name of the table |\n| stream\\_arn | The ARN of the Table Stream. Only available when stream\\_enabled = true |\n| stream\\_label | A timestamp, in ISO 8601 format, for this stream. Note that this timestamp is not a unique identifier for the stream on its own. However, the combination of AWS customer ID, table name and this field is guaranteed to be unique. It can be used for creating CloudWatch Alarms. Only available when stream\\_enabled = true |","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstackguardian%2Fmodule-tf-aws-dynamodb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstackguardian%2Fmodule-tf-aws-dynamodb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstackguardian%2Fmodule-tf-aws-dynamodb/lists"}