[{"data":1,"prerenderedAt":51},["ShallowReactive",2],{"workflow-eks-inventory":3},{"id":4,"title":5,"cleanup":6,"contributors":10,"deploy":12,"description":15,"diagram":16,"extension":17,"framework":18,"gitHub":19,"introBox":28,"level":32,"meta":33,"resources":34,"s3URL":37,"services":38,"simplicity":42,"stem":43,"testing":44,"type":48,"usecase":49,"videoId":27,"__hash__":50},"workflows\u002Fworkflows\u002Feks-inventory.json","Polling EKS inventory across an AWS Organization",{"headline":7,"text":8},"Cleanup",[9],"1. Delete the stack: \u003Ccode>cdk delete\u003C\u002Fcode>.",[11],"content\u002Fcontributors\u002Fdarius-seroka.json",{"text":13},[14],"cdk deploy","This workflow demonstrates polling of EKS Inventory across an AWS Organization","\u002Fassets\u002Fimages\u002Fworkflows\u002Feks-inventory.png","json","AWS CDK",{"template":20,"payloads":25},{"repoURL":21,"templateDir":22,"templateFile":23,"ASL":24},"https:\u002F\u002Fgithub.com\u002Faws-samples\u002Fstep-functions-workflows-collection\u002Ftree\u002Fmain\u002Fsfn-eks-inventory\u002F","sfn-eks-inventory","\u002Flib\u002Fsfn_eks_inventory-stack.ts","statemachine\u002Fstatemachine.asl.json",[26],{"headline":27,"payloadURL":27},"",{"headline":29,"text":30},"How it works",[31],"The Step Functions workflow is initiated by any input or schedule, executing organizations:ListAccounts to create an account inventory. The Distributed Map processes each account with a Python Lambda function to gather the EC2 region, cluster details, and versions, writing the inventory to S3 using a ResultWriter. The workflow has loose concurrency control with MaxConcurrency of 10 and can be reused for other services and tasks with Step Functions.","200",{},{"headline":35,"bullets":36},"Additional resources",[],null,[39,40,41],"eks","s3","lambda","3 - Application","workflows\u002Feks-inventory",{"headline":45,"text":46},"Testing",[47],"See the GitHub repo for detailed testing instructions.","Standard","Automation","U2sLb-S6Yk4wtGxAq7P_cXsCPWwdPtmn6HT3VXxc-Sk",1778846889106]