Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Bekerja dengan grup keamanan di Amazon EC2 dengan AWS SDK for PHP Versi 3
Grup keamanan Amazon EC2 bertindak sebagai firewall virtual yang mengontrol lalu lintas untuk satu atau beberapa instance. Anda menambahkan aturan ke setiap grup keamanan untuk mengizinkan lalu lintas ke atau dari instans terkait. Anda dapat melakukan modifikasi terhadap aturan-aturan untuk grup keamanan kapan saja. Aturan baru diterapkan secara otomatis ke semua instance yang terkait dengan grup keamanan.
Contoh berikut menunjukkan cara:
-
Jelaskan satu atau beberapa kelompok keamanan Anda menggunakan DescribeSecurityGroups.
-
Tambahkan aturan ingress ke grup keamanan menggunakan AuthorizeSecurityGroupIngress.
-
Buat grup keamanan menggunakan CreateSecurityGroup.
-
Hapus grup keamanan menggunakan DeleteSecurityGroup.
Semua kode contoh untuk AWS SDK for PHP tersedia di sini GitHub
Kredensial
Sebelum menjalankan kode contoh, konfigurasikan AWS kredenal Anda, seperti yang dijelaskan dalam. Kredensial Kemudian imporAWS SDK for PHP, seperti yang dijelaskan dalamPenggunaan dasar.
Jelaskan kelompok keamanan
Impor
require 'vendor/autoload.php';
Kode Sampel
$ec2Client = new Aws\Ec2\Ec2Client([ 'region' => 'us-west-2', 'version' => '2016-11-15', 'profile' => 'default' ]); $result = $ec2Client->describeSecurityGroups(); var_dump($result);
Tambahkan aturan masuk
Impor
require 'vendor/autoload.php';
Kode Sampel
$ec2Client = new Aws\Ec2\Ec2Client([ 'region' => 'us-west-2', 'version' => '2016-11-15', 'profile' => 'default' ]); $result = $ec2Client->authorizeSecurityGroupIngress(array( 'GroupName' => 'string', 'SourceSecurityGroupName' => 'string' )); var_dump($result);
Membuat grup keamanan
Impor
require 'vendor/autoload.php';
Kode Sampel
$ec2Client = new Aws\Ec2\Ec2Client([ 'region' => 'us-west-2', 'version' => '2016-11-15', 'profile' => 'default' ]); // Create the security group $securityGroupName = 'my-security-group'; $result = $ec2Client->createSecurityGroup(array( 'GroupId' => $securityGroupName, )); // Get the security group ID (optional) $securityGroupId = $result->get('GroupId'); echo "Security Group ID: " . $securityGroupId . '\n';
Menghapus grup keamanan
Impor
require 'vendor/autoload.php';
Kode Sampel
$ec2Client = new Aws\Ec2\Ec2Client([ 'region' => 'us-west-2', 'version' => '2016-11-15', 'profile' => 'default' ]); $securityGroupId = 'my-security-group-id'; $result = $ec2Client->deleteSecurityGroup([ 'GroupId' => $securityGroupId ]); var_dump($result);