dynamodb¶
- Query Syntax:
<region>:<table-name>@<partition-key>:<value>.<attribute>
The dynamodb lookup type retrieves a value from a DynamoDb table.
As an example, if you have a Dynamo Table named TestTable and it has an Item with a Primary Partition key called TestKey and a value named BucketName, you can look it up by using CFNgin.
The lookup key in this case is TestVal
Example¶
# We can reference that dynamo value
BucketName: ${dynamodb us-east-1:TestTable@TestKey:TestVal.BucketName}
# Which would resolve to:
BucketName: test-bucket
You can lookup other data types by putting the data type in the lookup.
Valid values are S (String), N (Number), M (Map), L (List).
ServerCount: ${dynamodb us-east-1:TestTable@TestKey:TestVal.ServerCount[N]}
This would return an int value, rather than a string
You can lookup values inside of a map.
ServerCount: ${dynamodb us-east-1:TestTable@TestKey:TestVal.ServerInfo[M].ServerCount[N]}