Files
code-dumps/aws.stepfunction/ListOrgAccounts.json
T
2026-01-08 15:55:47 +08:00

52 lines
1.4 KiB
JSON

{
"Comment": "A description of my state machine",
"StartAt": "ListAccounts",
"States": {
"ListAccounts": {
"Type": "Task",
"Parameters": {},
"Resource": "arn:aws:states:::aws-sdk:organizations:listAccounts",
"OutputPath": "$.Accounts[*].Id",
"Next": "Map"
},
"Map": {
"Type": "Map",
"ItemProcessor": {
"ProcessorConfig": {
"Mode": "INLINE"
},
"StartAt": "Lambda Invoke",
"States": {
"Lambda Invoke": {
"Type": "Task",
"Resource": "arn:aws:states:::lambda:invoke",
"OutputPath": "$.Payload",
"Parameters": {
"Payload.$": "$",
"FunctionName": "arn:aws:lambda:ap-southeast-1:111122223333:function:xpk-test:$LATEST"
},
"Retry": [
{
"ErrorEquals": [
"Lambda.ServiceException",
"Lambda.AWSLambdaException",
"Lambda.SdkClientException",
"Lambda.TooManyRequestsException"
],
"IntervalSeconds": 1,
"MaxAttempts": 3,
"BackoffRate": 2,
"JitterStrategy": "FULL"
}
],
"End": true
}
}
},
"End": true,
"ItemsPath": "$"
}
},
"QueryLanguage": "JSONPath"
}