2013-03-30 3 views
4

Я хочу создать ведро s3, а затем присоединить/монтировать его с экземпляром ec2. Я сделал то же самое для ebs.Создайте и подключите s3 с экземпляром ec2

Для ЕБС были команды, которые будут делать вещи, как создать EBS команда была
ec2-create-volume --size 80 --availability-zone us-east-1a

Для прикрепить его к EC2 команды был

ec2-attach-volume volume_id -i instance_id -d device 

и точно так же была команда сделать ebs доступным для использования

Теперь я хочу сделать то же самое с s3.

Но я не могу найти команды, подобные командам, доступным для ebs.

Может ли кто-нибудь сказать мне эти команды? Или скажи мне другой способ сделать это. Я не хочу делать это с помощью кликов, сделанных на веб-сайте.

На самом деле, я хочу, чтобы Java-программа выполняла все это. Поэтому, если я знаю команды, я могу просто вызвать эти команды из java-кода. Если код Java уже доступен, то это будет работать и для меня, а также

Надеюсь, кто-нибудь может мне помочь!

P.S Я очень новичок в этой штуке, поэтому подробное объяснение мне очень помогло! Спасибо всем.

+0

Вы можете прибегнуть к чему-то вроде s3fs. но здесь есть риски: http://stackoverflow.com/questions/10801158/how-stable-is-s3fs-to-mount-amazon-s3-as-a-local-directory – Amar

ответ

4

S3 bucket - это не устройства с произвольным доступом, такие как объемы EBS. Они не могут быть «привязаны» к экземпляру или использоваться в качестве тома диска. Это служба хранения данных blob, доступная только через S3 API. Ваш экземпляр EC2 (или ваш собственный компьютер или любое другое устройство) может получить доступ к вашему ведру до тех пор, пока он использует API (на любом языке) и имеет учетные данные AWS с разрешения на это.

+1

Да. S3 действительно не должен использоваться как «диск». Однако, если вам просто нужно нажать на S3, вы можете использовать такой инструмент, как [S3 Tools] (http://s3tools.org/s3tools). –

Смежные вопросы