terraform { required_providers { aws = { source = "hashicorp/aws" version = "~> 4.16" } } required_version = ">= 1.2.0" } provider "aws" { profile = "default" region = var.region } data "aws_caller_identity" "current" {} data "template_file" "SFDefinitionFile" { template = file("${path.module}/statemachines/statemachine.asl.json") vars = { SF_TableName = aws_dynamodb_table.imagesTable.id } } # Random string generator resource "random_id" "randomID" { byte_length = 8 } # Create an IAM role for the Step Functions state machine resource "aws_iam_role" "StateMachineRole" { assume_role_policy = <