Function: AWS EC2 Security Group Create

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 Create an AWS EC2 Security Group

Public Function: EC2SecurityGroupCreate

public EC2SecurityGroupCreate(objAWSClient: AWSClient, strName: string, strDescription: string, strVpcId: string, arrEC2TagSpecification?: EC2TagSpecification[]): string {

    let objAmazonEC2Client: AmazonEC2Client = objAWSClient.getAmazonEC2Client();

    let objEC2CreateSecurityGroupRequest: EC2CreateSecurityGroupRequest = new EC2CreateSecurityGroupRequest();
    objEC2CreateSecurityGroupRequest.setGroupName(strName);
    objEC2CreateSecurityGroupRequest.setDescription(strDescription);
    objEC2CreateSecurityGroupRequest.setVpcId(strVpcId);
    if (arrEC2TagSpecification) {
        objEC2CreateSecurityGroupRequest.setTagSpecifications(arrEC2TagSpecification)
    }

    let objEC2CreateSecurityGroupResult: EC2CreateSecurityGroupResult = objAmazonEC2Client.createSecurityGroup(objEC2CreateSecurityGroupRequest);

    let strEC2SecurityGroupId: string = objEC2CreateSecurityGroupResult.getGroupId();

    return strEC2SecurityGroupId;
}

Discover more from Cloud Build Tools

Subscribe to get the latest posts sent to your email.

You may also like