AWS SDK for Java 1.x mencapai end-of-support pada 31 Desember 2025. Kami menyarankan Anda bermigrasi ke AWS SDK for Java 2.xuntuk terus menerima fitur baru, peningkatan ketersediaan, dan pembaruan keamanan.
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Bekerja dengan kelompok keamanan di Amazon EC2
Membuat Grup Keamanan
Untuk membuat grup keamanan, panggil createSecurityGroup metode EC2 Klien Amazon dengan CreateSecurityGroupRequestyang berisi nama kunci.
Impor
import com.amazonaws.services.ec2.AmazonEC2; import com.amazonaws.services.ec2.AmazonEC2ClientBuilder; import com.amazonaws.services.ec2.model.CreateSecurityGroupRequest; import com.amazonaws.services.ec2.model.CreateSecurityGroupResult;
Kode
final AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient(); CreateSecurityGroupRequest create_request = new CreateSecurityGroupRequest() .withGroupName(group_name) .withDescription(group_desc) .withVpcId(vpc_id); CreateSecurityGroupResult create_response = ec2.createSecurityGroup(create_request);
Lihat contoh lengkapnya
Mengkonfigurasi Grup Keamanan
Grup keamanan dapat mengontrol lalu lintas masuk (masuk) dan keluar (keluar) ke instans Anda. Amazon EC2
Untuk menambahkan aturan ingress ke grup keamanan Anda, gunakan authorizeSecurityGroupIngress metode EC2 Klien Amazon, dengan memberikan nama grup keamanan dan aturan akses (IpPermission) yang ingin Anda tetapkan padanya dalam objek AuthorizeSecurityGroupIngressRequest. Contoh berikut menunjukkan cara menambahkan izin IP ke grup keamanan.
Impor
import com.amazonaws.services.ec2.AmazonEC2; import com.amazonaws.services.ec2.AmazonEC2ClientBuilder; import com.amazonaws.services.ec2.model.CreateSecurityGroupRequest; import com.amazonaws.services.ec2.model.CreateSecurityGroupResult;
Kode
IpRange ip_range = new IpRange() .withCidrIp("0.0.0.0/0"); IpPermission ip_perm = new IpPermission() .withIpProtocol("tcp") .withToPort(80) .withFromPort(80) .withIpv4Ranges(ip_range); IpPermission ip_perm2 = new IpPermission() .withIpProtocol("tcp") .withToPort(22) .withFromPort(22) .withIpv4Ranges(ip_range); AuthorizeSecurityGroupIngressRequest auth_request = new AuthorizeSecurityGroupIngressRequest() .withGroupName(group_name) .withIpPermissions(ip_perm, ip_perm2); AuthorizeSecurityGroupIngressResult auth_response = ec2.authorizeSecurityGroupIngress(auth_request);
Untuk menambahkan aturan keluar ke grup keamanan, berikan data serupa dalam metode AuthorizeSecurityGroupEgressRequestke EC2 Klien AmazonauthorizeSecurityGroupEgress.
Lihat contoh lengkapnya
Menggambarkan Grup Keamanan
Untuk menjelaskan grup keamanan Anda atau mendapatkan informasi tentang mereka, hubungi describeSecurityGroups metode EC2 Klien Amazon. Ia mengembalikan DescribeSecurityGroupsResultyang dapat Anda gunakan untuk mengakses daftar grup keamanan dengan memanggil getSecurityGroups metodenya, yang mengembalikan daftar SecurityGroupobjek.
Impor
import com.amazonaws.services.ec2.AmazonEC2; import com.amazonaws.services.ec2.AmazonEC2ClientBuilder; import com.amazonaws.services.ec2.model.DescribeSecurityGroupsRequest; import com.amazonaws.services.ec2.model.DescribeSecurityGroupsResult;
Kode
final String USAGE = "To run this example, supply a group id\n" + "Ex: DescribeSecurityGroups <group-id>\n"; if (args.length != 1) { System.out.println(USAGE); System.exit(1); } String group_id = args[0];
Lihat contoh lengkapnya
Menghapus Grup Keamanan
Untuk menghapus grup keamanan, panggil deleteSecurityGroup metode EC2 Klien Amazon, berikan DeleteSecurityGroupRequestyang berisi ID grup keamanan yang akan dihapus.
Impor
import com.amazonaws.services.ec2.AmazonEC2; import com.amazonaws.services.ec2.AmazonEC2ClientBuilder; import com.amazonaws.services.ec2.model.DeleteSecurityGroupRequest; import com.amazonaws.services.ec2.model.DeleteSecurityGroupResult;
Kode
final AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient(); DeleteSecurityGroupRequest request = new DeleteSecurityGroupRequest() .withGroupId(group_id); DeleteSecurityGroupResult response = ec2.deleteSecurityGroup(request);
Lihat contoh lengkapnya
Informasi Selengkapnya
-
Amazon EC2 Grup Keamanan dalam Panduan Amazon EC2 Pengguna untuk Instans Linux
-
Mengotorisasi Lalu Lintas Masuk untuk Instans Linux Anda di Panduan Amazon EC2 Pengguna untuk Instans Linux
-
CreateSecurityGroupdi Referensi Amazon EC2 API
-
DescribeSecurityGroupsdi Referensi Amazon EC2 API
-
DeleteSecurityGroupdi Referensi Amazon EC2 API
-
AuthorizeSecurityGroupIngressdi Referensi Amazon EC2 API