TigerZF
🌐Español

64.4. Zend_Service_Amazon_Ec2

64.4.1. Introducción

Zend_Service_Amazon_Ec2 proporciona una interfaz para Amazon Elastic Cloud Computing (EC2).

64.4.2. ¿Qué es Amazon Ec2?

Amazon EC2 es un servicio web que le permite lanzar y gestionar instancias de servidor en los centros de datos de Amazon usando APIs o herramientas y utilidades disponibles. Puede usar instancias de servidor de Amazon EC2 en cualquier momento, durante el tiempo que necesite, y para cualquier propósito legal.

64.4.3. Métodos estáticos

Para facilitar el uso de la clase Ec2 hay dos métodos estáticos que pueden ser invocados desde cualquiera de los elementos de Ec2. El primer método estático es setKeys que definirá sus claves de acceso de AWS como claves por defecto. Cuando luego cree cualquier objeto nuevo, no necesitará pasar ninguna clave al constructor.

Ejemplo 64.11. Ejemplo de setKeys()

Zend_Service_Amazon_Ec2_Ebs::setKeys('aws_key','aws_secret_key');

Para establecer la región en la que está trabajando puede llamar a setRegion para establecer en qué región de Amazon Ec2 está trabajando. Actualmente solo hay dos regiones disponibles, us-east-1 y eu-west-1. Si se pasa un valor inválido, se lanzará una excepción indicándolo.

Ejemplo 64.12. Ejemplo de setRegion()

Zend_Service_Amazon_Ec2_Ebs::setRegion('us-east-1');

[Note] Establecer la región de Amazon Ec2

Alternativamente puede establecer la región cuando cree cada clase como el tercer parámetro en el método constructor.