Difference between revisions of "Terraform resource: aws dynamodb table"
Jump to navigation
Jump to search
Tags: Mobile web edit, Mobile edit |
Tags: Mobile web edit, Mobile edit |
||
Line 3: | Line 3: | ||
== Official example == | == Official example == | ||
− | + | ||
− | resource "aws_dynamodb_table" "basic-dynamodb-table" { | + | resource "aws_dynamodb_table" "basic-dynamodb-table" { |
name = "GameScores" | name = "GameScores" | ||
billing_mode = "PROVISIONED" | billing_mode = "PROVISIONED" | ||
Line 46: | Line 46: | ||
Environment = "production" | Environment = "production" | ||
} | } | ||
− | } | + | } |
− | |||
== See also == | == See also == |
Revision as of 04:39, 28 March 2023
aws_dynamodb_table
Official example
resource "aws_dynamodb_table" "basic-dynamodb-table" { name = "GameScores" billing_mode = "PROVISIONED" read_capacity = 20 write_capacity = 20 hash_key = "UserId" range_key = "GameTitle"
attribute { name = "UserId" type = "S" }
attribute { name = "GameTitle" type = "S" }
attribute { name = "TopScore" type = "N" }
ttl { attribute_name = "TimeToExist" enabled = false }
global_secondary_index { name = "GameTitleIndex" hash_key = "GameTitle" range_key = "TopScore" write_capacity = 10 read_capacity = 10 projection_type = "INCLUDE" non_key_attributes = ["UserId"] }
tags = { Name = "dynamodb-table-1" Environment = "production" } }
See also
Advertising: