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.
