tags:

views:

83

answers:

3

I have created an Amazon Web Services S3 bucket in the past, without specifying the geographic region for it to be stored in. How do I determine which region the bucket is located in?

My reason for asking, is that I am preparing to run some "Amazon Elastic MapReduce" jobs on the data in the bucket, and this service asks me in what region I want the job to run. As it seems reasonable to run the job as close to the data as possible, I would like to know where to data actually is.

The options in Elastic MapReduce are:

  • US East (Virginia)
  • US West (N. California)
  • EU West (Ireland)

I am not if these are the exact same locations available in S3. Anyways, I would like to identify the one that is at least closest to my data.

A: 

You can use the GET Location Bucket request. Most probably your bucket is in US.

kgiannakakis
With no location constraint set, this command returns nothing: `<LocationConstraint xmlns="http://s3.amazonaws.com/doc/2006-03-01/"/>`
Jørn Schou-Rode
+2  A: 

Unless you specified something else, it'll be North America.

If you log in to Amazon web services, and view your usage report, it'll tell you whether it's EU / US or something other.

From reading the Amazon S3 / MapReduce stuff, the regions are different between the two apps, so you probably want to stick to either EU or US (rather than east or west).

Cheers

Nick Haslam
Good idea - the usage reports confirms that my data is somewhere in the US.
Jørn Schou-Rode
A: 

If you have created it in the past it is most certainly US-East or EU location as US-West was introduced just a couple of weeks ago. You can use an Amazon S3 client such as CloudBerry Explorer Freeware to determine bucket location. Select the bucket and click Properties. The location will show up in the property list.

cloudberryman
Interesting. Judging from your name, you seem to be affiliated with CloudBerry, so maybe you have some insight regarding how the location is determined?
Jørn Schou-Rode