Dynamodb
Here is an example of implementing a DynamoDB table using Fluxional.
| app.py |
|---|
| from fluxional import Fluxional
flux = Fluxional("AwesomeProject")
flux.add_dynamodb(
remove_on_delete=True, # When destroying the stack, the table will be deleted
partition_key={"key_name": "pk", "key_type": "string"},
sort_key={"key_name": "sk", "key_type": "number"},
local_secondary_indexes=[
{
"index_name": "local_index",
"sort_key": {"key_name": "local_sk", "key_type": "string"},
}
],
global_secondary_indexes=[
{
"index_name": "global_index",
"partition_key": {"key_name": "global_pk", "key_type": "string"},
"sort_key": {"key_name": "global_sk", "key_type": "string"},
}
],
)
|