Назад | Перейти на главную страницу

Инструменты Amazon EC2 для Debian?

Каков рекомендуемый способ получения инструментов Amazon EC2 из командной строки в Debian? Итак, в основном то же, что и этот вопрос, но для EC2 вместо S3.

Ubuntu имеет ec2-ami-tools и ec2-api-инструменты, но мне не удалось найти эквивалентные пакеты для Debian. Сообщение в блоге под названием "Установите инструменты EC2 AMI и API в Debian"говорит об установке пакетов Amazon вне управления пакетами, но это кажется немного неуклюжим.

Ах, похоже, вы можете без проблем использовать пакеты Ubuntu .deb в Debian! По крайней мере, для стабильной системы Debian (5.0.4), над которой я работаю, ec2-api-tools из Ubuntu Jaunty видимо работает нормально ...

Что я сделал:

  1. Загрузите .deb пакет (для amd64 в моем случае) из ec2-api-инструменты
  2. sudo dpkg -i ec2-api-tools_1.3.34128-0ubuntu2_amd64.deb

Изменить: как указано в комментариях, вам может понадобиться пакет из последней версии Ubuntu вместо. (Я ничего не могу сказать о совместимости с конкретными версиями Debian.)

Что касается ec2-ami-tools, У меня это тоже установилось довольно гладко, но только после выполнения некоторых недостающих зависимостей: sudo apt-get install ruby libopenssl-ruby curl. (Мне пришлось dpkg -r ec2-ami-tools до этого работало.)

Естественно, возникает очевидный вопрос: почему нет официальных пакетов Debian? Оказывается, инструменты Amazon EC2 недоступны для Debian из-за некоторых Причины соответствия DFSG. :-(

Небольшой скрипт для загрузки пакетов ubuntu:

(getdeb-ub.sh) Предполагая, что у вас есть файл списка источников ubuntu в /etc/apt/sources.list.d/ubuntu.list, и у вас есть sudo apt-get update ранее, поэтому список был кэширован.

#!/bin/bash

cd /etc/apt/sources.list.d
sudo mv .ubuntu.list.bak ubuntu.list
aptitude download "$@"
sudo mv ubuntu.list .ubuntu.list.bak

Затем запустите ./getdeb-ub.sh ec2-ami-tools ec2-api-tools чтобы загрузить инструменты ec2 из репозиториев ubuntu. А потом беги sudo aptitude install ec2-api-tools-x.x.x.deb и т.д., чтобы установить пакеты deb со всеми необходимыми зависимостями. (sudo dpkg -i ... не будет устанавливать для вас зависимости)

Вот «бесплатная» реализация euca2ools в стабильной версии Debian

инструменты список для пакета

Добавление пункта 3.3 об ограничении использования в инструменты EC2 (как это сделала Amazon) было, на мой взгляд, ошибочной мерой.

Пакеты от apt-get устарели.

Нет способа (я могу найти) связать, загрузить и зарегистрировать AMI в регионе us-west-1.

Я потратил около 10 часов, пытаясь заставить их работать. Не рекомендую :(