1
0

feat: new stepfunction example

This commit is contained in:
xpk
2026-02-20 15:36:45 +08:00
parent 66ab8555d7
commit 7f88a863ea
6 changed files with 163 additions and 1 deletions
@@ -0,0 +1,44 @@
module "sfn" {
source = "terraform-aws-modules/step-functions/aws"
version = "5.1.0"
name = "example"
type = "standard"
definition = file("${path.module}/reboot-asg-instances.json")
publish = true
role_arn = module.sfn-role.role-arn
use_existing_role = true
}
module "sfn-role" {
source = "../../../modules/security_identity_compliance/iam-role-v2"
role-name = "example-sfn-role"
path = "/Sfn/"
description = "Role for example step function"
trusted-entity = "states.amazonaws.com"
policies = {
example-sfn-policy = {
description = "XrayAccess"
policy = jsonencode(
{
"Version" : "2012-10-17",
"Statement" : [
{
"Effect" : "Allow",
"Action" : [
"xray:PutTraceSegments",
"xray:PutTelemetryRecords",
"xray:GetSamplingRules",
"xray:GetSamplingTargets"
],
"Resource" : [
"*"
]
}
]
}
)
}
}
}