Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Uso de los grupos de seguridad en Amazon EC2 utilizando la versión 3 de AWS SDK para PHP
Un grupo de seguridad de Amazon EC2 funciona como un firewall virtual que controla el tráfico de una o varias instancias. Se añaden reglas a cada grupo de seguridad para permitir el tráfico con sus instancias asociadas. Puede modificar las reglas de un grupo de seguridad en cualquier momento. Las nuevas reglas se aplican automáticamente a todas las instancias asociadas al grupo de seguridad.
Los siguientes ejemplos muestran cómo:
-
Describir uno o varios de los grupos de seguridad utilizando DescribeSecurityGroups.
-
Añadir una regla de entrada a un grupo de seguridad utilizando AuthorizeSecurityGroupIngress.
-
Crear un grupo de seguridad utilizando CreateSecurityGroup.
-
Eliminar un grupo de seguridad utilizando DeleteSecurityGroup.
Todo el código de ejemplo de AWS SDK para PHP está disponible aquí en GitHub
Credenciales
Antes de ejecutar el código de ejemplo, configure sus credenciales de AWS, como se indica en Autenticación AWS con la AWS SDK para PHP versión 3. A continuación, importe AWS SDK para PHP, como se indica en Instalación del AWS SDK para PHP versión 3.
Describir grupos de seguridad
Importaciones
require 'vendor/autoload.php';
Código de muestra
$ec2Client = new Aws\Ec2\Ec2Client([ 'region' => 'us-west-2', 'version' => '2016-11-15', 'profile' => 'default' ]); $result = $ec2Client->describeSecurityGroups(); var_dump($result);
Añadir una regla de entrada
Importaciones
require 'vendor/autoload.php';
Código de muestra
$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);
Creación de un grupo de seguridad
Importaciones
require 'vendor/autoload.php';
Código de muestra
$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';
Eliminación de un grupo de seguridad
Importaciones
require 'vendor/autoload.php';
Código de muestra
$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);