Service/Amazon/Ec2/Instance/Windows.php
Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled
with this package in the file LICENSE.txt.
It is also available through the world-wide-web at this URL:
http://framework.zend.com/license/new-bsd
If you did not receive a copy of the license and are unable to
obtain it through the world-wide-web, please send an email
to license@zend.com so we can send you a copy immediately.
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Package
- Zend_Service_Amazon
- Subpackage
- Ec2
- Version
- $Id$
\Zend_Service_Amazon_Ec2_Instance_Windows
Package: Zend_Service_Amazon\Ec2



An Amazon EC2 interface that allows yout to run, terminate, reboot and describe Amazon
Ec2 Instances.
- Parent(s)
- \Zend_Service_Amazon_Ec2_Abstract < \Zend_Service_Amazon_Abstract < \Zend_Service_Abstract
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
Methods

_getS3UploadPolicy(string $bucketName, string $prefix, integer $expireInMinutes = 1440) : stringGenerates the S3 Upload Policy Information
Parameters
Returns
| Name | Type | Description |
|---|---|---|
| $bucketName | string | Which bucket you want the ami to live in on S3 |
| $prefix | string | The prefix you want to assign to the AMI on S3 |
| $expireInMinutes | integer | The expiration of the upload policy. Amazon recommends 12 hours or longer. |
| Type | Description |
|---|---|
| string | Base64 encoded string that is the upload policy |

_signS3UploadPolicy(string $policy) : stringSigned S3 Upload Policy
Parameters
Returns
| Name | Type | Description |
|---|---|---|
| $policy | string | Base64 Encoded string that is the upload policy |
| Type | Description |
|---|---|
| string | SHA1 encoded S3 Upload Policy |

bundle(string $instanceId, string $s3Bucket, string $s3Prefix, integer $uploadExpiration = 1440) : arrayBundles an Amazon EC2 instance running Windows
Parameters
Returns
| Name | Type | Description |
|---|---|---|
| $instanceId | string | The instance you want to bundle |
| $s3Bucket | string | Where you want the ami to live on S3 |
| $s3Prefix | string | The prefix you want to assign to the AMI on S3 |
| $uploadExpiration | integer | The expiration of the upload policy. Amazon recommends 12 hours or longer. |
| Type | Description |
|---|---|
| array | containing the information on the new bundle operation |

cancelBundle(string $bundleId) : arrayCancels an Amazon EC2 bundling operation
Parameters
Returns
| Name | Type | Description |
|---|---|---|
| $bundleId | string | The ID of the bundle task to cancel |
| Type | Description |
|---|---|
| array | Information on the bundle task |