Examples of IpPermission


Examples of com.amazonaws.services.ec2.model.IpPermission

      /*
       * Make sure port 22 is connectable
       */
      for (GroupIdentifier g : this.instance.getSecurityGroups()) {
        IpPermission ip = new IpPermission();
        ip.setIpProtocol("tcp");
        ip.setFromPort(22);
        ip.setToPort(22);
        AuthorizeSecurityGroupIngressRequest r = new AuthorizeSecurityGroupIngressRequest();
        r = r.withIpPermissions(ip.withIpRanges("0.0.0.0/0"));
        r.setGroupId(g.getGroupId());
        try {
          ec2client.authorizeSecurityGroupIngress(r);
        } catch (AmazonServiceException as) {
          /*
 
View Full Code Here

Examples of com.amazonaws.services.ec2.model.IpPermission

     * @param ec2client AmazonEC2Client object
     */
    private void checkConnection(Instance instance, AmazonEC2Client ec2client) {
        /* Make sure port 22 is connectible */
        for (GroupIdentifier g : instance.getSecurityGroups()) {
            IpPermission ip = new IpPermission();
            ip.setIpProtocol("tcp");
            ip.setFromPort(SSH_PORT);
            ip.setToPort(SSH_PORT);
            AuthorizeSecurityGroupIngressRequest r = new AuthorizeSecurityGroupIngressRequest();
            r = r.withIpPermissions(ip.withIpRanges("0.0.0.0/0"));
            r.setGroupId(g.getGroupId());
            try {
                ec2client.authorizeSecurityGroupIngress(r);
            } catch (AmazonServiceException as) {
                /* If exception is from duplicate room, ignore it. */
 
View Full Code Here

Examples of com.amazonaws.services.ec2.model.IpPermission

            }

            log.info("Authorizing ingress rules for \"" + groupName + "\".");
            ec2Client.authorizeSecurityGroupIngress(new AuthorizeSecurityGroupIngressRequest().
                withGroupName(groupName).
                withIpPermissions(new IpPermission().
                        withIpProtocol("tcp").
                        withFromPort(port).
                        withToPort(port).
                        withIpRanges(cidr)));
        }
View Full Code Here

Examples of com.amazonaws.services.ec2.model.IpPermission

        // Create a range that you would like to populate.
        List<String> ipRanges = Collections.singletonList(ipAddr);

        // Open up port 23 for TCP traffic to the associated IP from above (e.g. ssh traffic).
        IpPermission ipPermission = new IpPermission()
                .withIpProtocol("tcp")
                .withFromPort(new Integer(22))
                .withToPort(new Integer(22))
                .withIpRanges(ipRanges);
View Full Code Here

Examples of com.amazonaws.services.ec2.model.IpPermission

public class ConvertIpPermissionToRuleAndBackTest {

    @Test
    public void testConvertTcpIpPermissionToRuleAndBack() {
        IpPermission expected = new IpPermission().withFromPort(1).withToPort(1024)
            .withIpProtocol("tcp").withIpRanges("0.0.0.0/0");

        Rule rule = ConvertIpPermissionToRule.FUNCTION.apply(expected);
        assertNotNull(rule);

        assertThat(rule.getCidr()).isEqualTo("0.0.0.0/0");
        assertThat(rule.getProtocol()).isEqualTo(Protocol.TCP);

        assertThat(rule.getPorts().lowerEndpoint()).isEqualTo(1);
        assertThat(rule.getPorts().upperEndpoint()).isEqualTo(1024);

        IpPermission actual = ConvertRuleToIpPermission.FUNCTION.apply(rule);
        assertThat(actual).isEqualTo(expected);
    }
View Full Code Here

Examples of com.amazonaws.services.ec2.model.IpPermission

        assertThat(actual).isEqualTo(expected);
    }

    @Test
    public void testConvertIcmpPermissionToRule() {
        IpPermission expected = new IpPermission().withIpProtocol("icmp")
            .withFromPort(-1).withToPort(-1).withIpRanges("0.0.0.0/0");

        Rule rule = ConvertIpPermissionToRule.FUNCTION.apply(expected);
        assertNotNull(rule);

        assertThat(rule.getProtocol()).isEqualTo(Protocol.ICMP);
        assertThat(rule.getCidr()).isEqualTo("0.0.0.0/0");

        IpPermission actual = ConvertRuleToIpPermission.FUNCTION.apply(rule);
        assertThat(actual).isEqualTo(expected);
    }
View Full Code Here

Examples of com.amazonaws.services.ec2.model.IpPermission

        activity.execute(execution);
        assertSecurityGroupExistsWithRules(SECURITY_GROUP_NAME, ingressRules);

        /* If any permissions is added it should converge on a second run */
        final IpPermission permission = new IpPermission().withIpProtocol("tcp")
            .withIpRanges("0.0.0.0/0").withFromPort(100).withToPort(120);

        client.authorizeSecurityGroupIngress(new AuthorizeSecurityGroupIngressRequest()
            .withGroupName(SECURITY_GROUP_NAME).withIpPermissions(permission));

View Full Code Here

Examples of com.amazonaws.services.ec2.model.IpPermission

    private Set<Rule> revokeAnyRule(Set<Rule> ingressRules) {
        List<IpPermission> permissions = newArrayList(transform(ingressRules, ConvertRuleToIpPermission.FUNCTION));
        Collections.shuffle(permissions);

        IpPermission permission = permissions.get(0);
        LOG.info(">> Revoking permission {} on {} for test.", permission, SECURITY_GROUP_NAME);

        client.revokeSecurityGroupIngress(new RevokeSecurityGroupIngressRequest()
            .withGroupName(SECURITY_GROUP_NAME).withIpPermissions(permission));
View Full Code Here

Examples of com.amazonaws.services.ec2.model.IpPermission

        AmazonEC2 client = null;
        try
        {
            client = getEc2Client();
            List<IpPermission> ipPermissions = new ArrayList<IpPermission>();
            ipPermissions.add(new IpPermission().withFromPort(from).withIpProtocol("tcp").withIpRanges(listIPs).withToPort(to));
            client.authorizeSecurityGroupIngress(new AuthorizeSecurityGroupIngressRequest(config.getACLGroupName(), ipPermissions));
            logger.info("Done adding ACL to: " + StringUtils.join(listIPs, ","));
        }
        finally
        {
View Full Code Here

Examples of com.amazonaws.services.ec2.model.IpPermission

        AmazonEC2 client = null;
        try
        {
            client = getEc2Client();
            List<IpPermission> ipPermissions = new ArrayList<IpPermission>();
            ipPermissions.add(new IpPermission().withFromPort(from).withIpProtocol("tcp").withIpRanges(listIPs).withToPort(to));
            client.revokeSecurityGroupIngress(new RevokeSecurityGroupIngressRequest(config.getACLGroupName(), ipPermissions));
            logger.info("Done removing from ACL: " + StringUtils.join(listIPs, ","));
        }
        finally
        {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.