Package Home

Zend Framework 2 Documentation (Manual)

PHK Home

File: /_sources/modules/zendservice.amazon.ec2.txt

Size:1760
Storage flags:no_autoload,compress/gzip (44%)

.. _zendservice.amazon.ec2:

ZendService\\Amazon\\Ec2
========================

.. _zendservice.amazon.ec2.introduction:

Introduction
------------

``ZendService\Amazon\Ec2`` provides an interface to Amazon Elastic Cloud Computing (EC2).

.. _zendservice.amazon.ec2.whatis:

What is Amazon Ec2?
-------------------

Amazon EC2 is a web service that enables you to launch and manage server instances in Amazon's data centers using
*API*\ s or available tools and utilities. You can use Amazon EC2 server instances at any time, for as long as you
need, and for any legal purpose.

.. _zendservice.amazon.ec2.staticmethods:

Static Methods
--------------

To make using the Ec2 class easier to use there are two static methods that can be invoked from any of the Ec2
Elements. The first static method is *setKeys* which will defind you *AWS* Access Keys as default keys. When you
then create any new object you don't need to pass in any keys to the constructor.

.. _zendservice.amazon.ec2.staticmethods.setkeys:

setKeys() Example
^^^^^^^^^^^^^^^^^

.. code-block:: php
   :linenos:

   ZendService\Amazon\Ec2\Ebs::setKeys('aws_key','aws_secret_key');

To set the region that you are working in you can call the *setRegion* to set which Amazon Ec2 Region you are
working in. Currently there is only two region available us-east-1 and eu-west-1. If an invalid value is passed it
will throw an exception stating that.

.. _zendservice.amazon.ec2.staticmethods.setregion:

setRegion() Example
^^^^^^^^^^^^^^^^^^^

.. code-block:: php
   :linenos:

   ZendService\Amazon\Ec2\Ebs::setRegion('us-east-1');

.. note::

   **Set Amazon Ec2 Region**

   Alternatively you can set the region when you create each class as the third parameter in the constructor method.



For more information about the PHK package format: http://phk.tekwire.net