Zend Framework

Zend_Service_Amazon_Ec2 describe() won't work for european instances

Details

  • Type: Bug Bug
  • Status: Resolved Resolved
  • Priority: Blocker Blocker
  • Resolution: Fixed
  • Affects Version/s: 1.8.0
  • Fix Version/s: 1.8.2
  • Labels:
    None

Description

When using the sample code in the documentation:

$ec2_instance = new Zend_Service_Amazon_Ec2_Instance('aws_key',
                                                     'aws_secret_key');
$return = $ec2_instance->describe();

to return a list of instances, I got no results. But I was indeed running an instance. After searching I found the solution here: http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1927 . I successfully managed to list my european instances when changing the following:

Zend_Service_Amazon_Ec2_Abstract line 41
const EC2_ENDPOINT = 'ec2.amazonaws.com';

to

Zend_Service_Amazon_Ec2_Abstract line 41
const EC2_ENDPOINT = 'eu-west-1.ec2.amazonaws.com';

I suggest adding a setEndpoint / setRegion method to the Ec2 classes.

Activity

Hide
Jon Whitcraft added a comment -

I will work on this and get something in 1.8.1

Show
Jon Whitcraft added a comment - I will work on this and get something in 1.8.1
Hide
Jon Whitcraft added a comment -

I missed 1.8.1 due to time contraints with my RL job. I'm working on this tonight so it will be in 1.8.2

Show
Jon Whitcraft added a comment - I missed 1.8.1 due to time contraints with my RL job. I'm working on this tonight so it will be in 1.8.2
Hide
Jon Whitcraft added a comment -

This was fixed with r15647

Show
Jon Whitcraft added a comment - This was fixed with r15647

People

Vote (1)
Watch (2)

Dates

  • Created:
    Updated:
    Resolved: