Function: AWS EC2 Subnet 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 Subnet

Public Function: EC2SubnetGet

public EC2SubnetGet(objAWSClient: AWSClient, strVpcId: string, intMaxResults: number = 1000, arrEC2Filter?: EC2Filter[]): EC2Subnet[] {

    let objEC2Filter: EC2Filter = this.EC2FilterBuild("vpc-id", strVpcId);

    let objAmazonEC2Client: AmazonEC2Client = objAWSClient.getAmazonEC2Client();

    let objEC2DescribeSubnetsRequest: EC2DescribeSubnetsRequest = new EC2DescribeSubnetsRequest();
    objEC2DescribeSubnetsRequest.setMaxResults(intMaxResults);

    if (!arrEC2Filter) {
        arrEC2Filter = [];
    }

    arrEC2Filter.push(objEC2Filter);

    objEC2DescribeSubnetsRequest.setFilters(arrEC2Filter);

    let objEC2DescribeSubnetsResult: EC2DescribeSubnetsResult = objAmazonEC2Client.describeSubnets(objEC2DescribeSubnetsRequest);

    let arrEC2Subnet: EC2Subnet[] = objEC2DescribeSubnetsResult.getSubnets();

    return arrEC2Subnet;
}

Discover more from Cloud Build Tools

Subscribe to get the latest posts sent to your email.

You may also like