Create a Step Functions workflow which invokes cross account Lambda function
terraform {
required_providers {
aws = {
source = "hashicorp/aws"
version = "~> 4.0"
}
}
}
variable "region" {}
variable "prefix" {}
# Configure the AWS Provider
provider "aws" {
profile = "default"
region = "${var.region}"
alias = "default"
}
#cross account
provider "aws" {
profile = "crossaccount"
region = "${var.region}"
alias = "crossaccount"
}
Visit the GitHub repo for this pattern.
git clone https://github.com/aws-samples/serverless-patterns/ cd serverless-patterns/sfn-lambda-function-crossaccount-terraform
terraform initterraform apply