|
|
package com.monitor.cmdb.ctrl;
|
|
|
|
|
|
import com.amazonaws.regions.Regions;
|
|
|
import com.amazonaws.services.autoscaling.AmazonAutoScaling;
|
|
|
import com.amazonaws.services.autoscaling.AmazonAutoScalingClient;
|
|
|
import com.amazonaws.services.elasticloadbalancingv2.model.SetSecurityGroupsRequest;
|
|
|
import com.yoho.ops.cmdb.aws.AwsClientFactory;
|
|
|
import com.yoho.ops.cmdb.aws.lb.AwsApplicationLoadBalanceFetcher;
|
|
|
import com.yoho.ops.cmdb.domain.BaseResponse;
|
|
|
import com.yoho.ops.cmdb.models.LoadBalance;
|
...
|
...
|
@@ -22,8 +27,9 @@ import java.util.List; |
|
|
public class NwtmCtrl {
|
|
|
@Autowired
|
|
|
private AwsApplicationLoadBalanceFetcher awsApplicationLoadBalanceFetcher;
|
|
|
/*@Autowired
|
|
|
AWSClientComp awsClientComp;*/
|
|
|
|
|
|
@Autowired
|
|
|
private AwsClientFactory awsClientFactory;
|
|
|
|
|
|
//运行外网访问的安全组id
|
|
|
private String YOHO_ELB_ID="XXXXX";
|
...
|
...
|
@@ -82,11 +88,12 @@ public class NwtmCtrl { |
|
|
resetFlag=true;
|
|
|
}
|
|
|
}
|
|
|
/* if(resetFlag){
|
|
|
AmazonAutoScaling client = new AmazonAutoScalingClient(awsClientComp.getAWSCredentials());
|
|
|
client.setRegion(awsClientComp.getRegion(Regions.CN_NORTH_1));
|
|
|
SetSecurityGroupsRequest request=new SetSecurityGroupsRequest();
|
|
|
}*/
|
|
|
if(resetFlag){
|
|
|
SetSecurityGroupsRequest request=new SetSecurityGroupsRequest();
|
|
|
request.setSecurityGroups(securityGroups);
|
|
|
awsClientFactory.getALBClient().setSecurityGroups(request);
|
|
|
|
|
|
}
|
|
|
return new BaseResponse();
|
|
|
}
|
|
|
} |
...
|
...
|
|