I have many DynamoDB tables on different environments that I want to manage through Terraform. For example:
- sales_dev
- sales_stage
- sales_prod
Now I need to find a way to import those tables into Terraform but I’d like to do this in an automated way since we have a lot of tables for several environments. I tried to use the import block but looks like we cannot mix variables with it so that didn’t work…
import {
to = aws_dynamodb_table.sales_table
id = "sales_${environment}"
}
resource "aws_dynamodb_table" "sales_table" {
...
}
I’m also aware of the import command but that would be extremely difficult since it would require us to run the import command manually for every table/environment.
Any suggestions?