Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Arbeiten mit Sicherheitsgruppen in Amazon EC2 mit AWS SDK for PHP Version 3
Eine Amazon EC2-Sicherheitsgruppe fungiert als virtuelle Firewall, die den Datenverkehr für eine oder mehrere Instances steuert. Sie fügen jeder Sicherheitsgruppe Regeln hinzu, um den Datenaustausch mit den verknüpften Instances zu gestatten. Sie können die Regeln für eine Sicherheitsgruppe jederzeit ändern. Die neuen Regeln gelten automatisch für alle Instances, die der Sicherheitsgruppe zugewiesen sind.
In den nachstehenden Beispielen wird Folgendes veranschaulicht:
-
Beschreiben Sie eine oder mehrere Ihrer Sicherheitsgruppen mit DescribeSecurityGroups.
-
Fügen Sie einer Sicherheitsgruppe mithilfe von eine Regel für eingehenden Datenverkehr hinzuAuthorizeSecurityGroupIngress.
-
Erstellen Sie eine Sicherheitsgruppe mit CreateSecurityGroup.
-
Löschen Sie eine Sicherheitsgruppe mit DeleteSecurityGroup.
Der gesamte Beispielcode für die AWS SDK for PHP ist hier auf GitHub
Anmeldeinformationen
Bevor Sie den Beispielcode ausführen, konfigurieren Sie Ihre AWS Anmeldeinformationen, wie unter beschriebenAnmeldeinformationen. Importieren Sie dann die AWS SDK for PHP, wie unter beschriebenGrundlegende Verwendung.
Beschreiben von Sicherheitsgruppen
Importe
require 'vendor/autoload.php';
Beispiel-Code
$ec2Client = new Aws\Ec2\Ec2Client([ 'region' => 'us-west-2', 'version' => '2016-11-15', 'profile' => 'default' ]); $result = $ec2Client->describeSecurityGroups(); var_dump($result);
Hinzufügen einer Regel für eingehenden Datenverkehr
Importe
require 'vendor/autoload.php';
Beispiel-Code
$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);
Eine Sicherheitsgruppe erstellen
Importe
require 'vendor/autoload.php';
Beispiel-Code
$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';
Löschen einer Sicherheitsgruppe
Importe
require 'vendor/autoload.php';
Beispiel-Code
$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);