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 [email protected] 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) : string
Generates 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) : string
Signed 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) : array
Bundles 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) : array
Cancels 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 |