Я хотел бы развернуть сервисы в AWS, как я могу настроить Juju для этого?
Сначала установите Juju:
sudo add-apt-repository ppa:juju/stable
sudo apt-get update && sudo apt-get -y install juju-core
Выполните juju generate-config -w
, чтобы сгенерировать конфигурацию для AWS, которую вы можете настроить в соответствии со своими потребностями. Это создаст файл ~/.juju/environments.yaml
.
Это пример среды, сконфигурированной для работы с машинами EC2 и постоянным хранилищем S3.
Чтобы сделать эту среду действительно полезной, вам нужно будет рассказать juju о ключе доступа AWS и секретном ключе. Для этого вы можете либо установить переменные окружения AWS_ACCESS_KEY_ID
и AWS_SECRET_ACCESS_KEY
(как обычно для других инструментов EC2), либо добавить опции ключа доступа и секретного ключа в ваш environment.yaml. Они уже есть в сгенерированном конфиге, вам просто нужно раскомментировать их. Например:
default: sample
environments:
sample:
type: ec2
access-key: YOUR-ACCESS-KEY-GOES-HERE
secret-key: YOUR-SECRET-KEY-GOES-HERE
control-bucket: juju-faefb490d69a41f0a3616a4808e0766b
admin-secret: 81a1e7429e6847c4941fda7591246594
default-series: precise
ssl-hostname-verification: true
Дополнительные сведения см. В документации поставщика EC2 . Ковш S3 уже не должен существовать.
Примечание. Если у вас уже есть учетная запись AWS, вы можете определить свой ключ доступа, посетив страницу своей учетной записи , нажав «Учетные данные безопасности», а затем нажав «Учетные данные для доступа». Вы попадете в таблицу, в которой перечислены ваши ключи доступа и есть ссылка «показать» для каждого ключа доступа, которая откроет связанный секретный ключ.
И все, вы готовы к работе!