在 AWS 中创建安全组时出错
Error while creating security group in AWS
我正在创建安全组并允许使用以下代码为所有 ip 打开 TCP 和 HTTP 的入站协议:
IpPermission ipPermission = new IpPermission();
ipPermission.withIpRanges("0.0.0.0/0")
.withIpProtocol("tcp")
.withFromPort(22)
.withToPort(22);
ipPermission.withIpRanges("0.0.0.0/0")
.withIpProtocol("http")
.withFromPort(80)
.withToPort(80);
AuthorizeSecurityGroupIngressRequest authorizeSecurityGroupIngressRequest =
new AuthorizeSecurityGroupIngressRequest();
authorizeSecurityGroupIngressRequest.withGroupName("JavaSecurityGroup")
.withIpPermissions(ipPermission);
amazonEC2Client.authorizeSecurityGroupIngress(authorizeSecurityGroupIngressRequest);
但是,它给我以下错误:
IP 协议的值 'http' 无效。未知协议
http 不是有效的 IP 协议。
http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/ec2/model/IpPermission.html#withIpProtocol(java.lang.String)
使用 TCP、UDP 或 ICMP
我正在创建安全组并允许使用以下代码为所有 ip 打开 TCP 和 HTTP 的入站协议:
IpPermission ipPermission = new IpPermission();
ipPermission.withIpRanges("0.0.0.0/0")
.withIpProtocol("tcp")
.withFromPort(22)
.withToPort(22);
ipPermission.withIpRanges("0.0.0.0/0")
.withIpProtocol("http")
.withFromPort(80)
.withToPort(80);
AuthorizeSecurityGroupIngressRequest authorizeSecurityGroupIngressRequest =
new AuthorizeSecurityGroupIngressRequest();
authorizeSecurityGroupIngressRequest.withGroupName("JavaSecurityGroup")
.withIpPermissions(ipPermission);
amazonEC2Client.authorizeSecurityGroupIngress(authorizeSecurityGroupIngressRequest);
但是,它给我以下错误: IP 协议的值 'http' 无效。未知协议
http 不是有效的 IP 协议。
http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/ec2/model/IpPermission.html#withIpProtocol(java.lang.String)
使用 TCP、UDP 或 ICMP