Example usage for com.amazonaws.services.rds.model CreateDBSecurityGroupRequest setDBSecurityGroupDescription

List of usage examples for com.amazonaws.services.rds.model CreateDBSecurityGroupRequest setDBSecurityGroupDescription

Introduction

In this page you can find the example usage for com.amazonaws.services.rds.model CreateDBSecurityGroupRequest setDBSecurityGroupDescription.

Prototype


public void setDBSecurityGroupDescription(String dBSecurityGroupDescription) 

Source Link

Document

The description for the DB security group.

Usage

From source file:RDSManager.java

public void createRDSSecurityGroup() {
    try {//from ww w . j  ava  2  s  .  c o m

        System.out.println("Creating RDS Security Group");

        CreateDBSecurityGroupRequest d = new CreateDBSecurityGroupRequest();
        d.setDBSecurityGroupName(SECURITY_GROUP_NAME);
        d.setDBSecurityGroupDescription(SECURITY_GROUP_DESC);
        rds.createDBSecurityGroup(d);

        AuthorizeDBSecurityGroupIngressRequest auth = new AuthorizeDBSecurityGroupIngressRequest();
        auth.setDBSecurityGroupName(SECURITY_GROUP_NAME);
        auth.setCIDRIP("0.0.0.0/0");
        //auth.setEC2SecurityGroupName(groupName);
        //auth.setEC2SecurityGroupOwnerId(OwnerId);
        DBSecurityGroup dbsecuritygroup = rds.authorizeDBSecurityGroupIngress(auth);

    } catch (Exception e) {
        e.printStackTrace();
        System.exit(0);
    }
}

From source file:com.kpbird.aws.Main.java

public void createRDSSecurityGroup() {
    try {/* w  ww  . j  a  va 2s. c  om*/

        log.Info("About to Launch RDS");

        CreateDBSecurityGroupRequest d = new CreateDBSecurityGroupRequest();
        d.setDBSecurityGroupName(DBSecurityGroupName);
        d.setDBSecurityGroupDescription(DBSsecurityGroupDescription);
        rdsclient.createDBSecurityGroup(d);

        AuthorizeDBSecurityGroupIngressRequest auth = new AuthorizeDBSecurityGroupIngressRequest();
        auth.setDBSecurityGroupName(DBSecurityGroupName);
        auth.setEC2SecurityGroupName(groupName);
        auth.setEC2SecurityGroupOwnerId(OwnerId);

        DBSecurityGroup dbsecuritygroup = rdsclient.authorizeDBSecurityGroupIngress(auth);

    } catch (Exception e) {
        e.printStackTrace();
        System.exit(0);
    }
}

From source file:org.cloudml.connectors.BeanstalkConnector.java

License:Open Source License

/**
 * Not used yet!/*from   w ww .  ja v a2 s. co  m*/
 *
 * @param dbInstanceIdentifier
 * @param group
 * @param owner
 */
public void setSecuretGroup(String dbInstanceIdentifier, String group, String owner) {

    String groupName = dbInstanceIdentifier + "-security-group";
    CreateDBSecurityGroupRequest csg = new CreateDBSecurityGroupRequest();
    csg.setDBSecurityGroupName(groupName);
    csg.setDBSecurityGroupDescription(groupName);
    rdsClient.createDBSecurityGroup(csg);

    RevokeDBSecurityGroupIngressRequest rsgi = new RevokeDBSecurityGroupIngressRequest();
    rsgi.setDBSecurityGroupName(groupName);
    rsgi.setEC2SecurityGroupId(group);
    rsgi.setEC2SecurityGroupOwnerId(owner);
    rsgi.setRequestCredentials(awsCredentials);
    //rsgi.set
    rdsClient.revokeDBSecurityGroupIngress(rsgi);

    ModifyDBInstanceRequest request = new ModifyDBInstanceRequest();
    Collection<String> groups = new ArrayList();
    groups.add(groupName);
    request.setDBSecurityGroups(groups);
    request.setDBInstanceIdentifier(dbInstanceIdentifier);
    rdsClient.modifyDBInstance(request);

}