Orchestrator Function: AWS EC2 Instance Get

by Simon Sparks · 7 February 2026

To use this function add it to the class library file named OrchestratorPluginAWSService.ts

GitHub Repository: https://github.com/SimonSparksUK/Orchestrator

Filename: OrchestratorPluginAWSService.ts

Description: Orchestrator Function to Get AWS EC2 Instances

Public Function: EC2InstanceGet

publicEC2InstanceGet(objAWSClient:AWSClient,intMaxResults:number=1000,arrEC2Filter:EC2Filter[]):EC2Instance[]{

letobjAmazonEC2Client:AmazonEC2Client=objAWSClient.getAmazonEC2Client();

letobjEC2DescribeInstancesRequest:EC2DescribeInstancesRequest=newEC2DescribeInstancesRequest();
objEC2DescribeInstancesRequest.setMaxResults(intMaxResults);
objEC2DescribeInstancesRequest.setFilters(arrEC2Filter);

letobjEC2DescribeInstancesResult:EC2DescribeInstancesResult=objAmazonEC2Client.describeInstances(objEC2DescribeInstancesRequest);

letarrEC2Reservation:EC2Reservation[]=objEC2DescribeInstancesResult.getReservations();

letarrEC2Instance:EC2Instance[]= [];

arrEC2Reservation.forEach((objEC2Reservation:EC2Reservation):void=>{

letarrEC2InstanceForEC2Reservation:EC2Instance[]=objEC2Reservation.getInstances();

arrEC2Instance=arrEC2Instance.concat(arrEC2InstanceForEC2Reservation);
});

returnarrEC2Instance;
}

Discover more from Cloud Build Tools

Subscribe to get the latest posts sent to your email.

You may also like