web-dev-qa-db-fra.com

Comment configurer Juju pour utiliser Amazon Web Services (AWS)?

Je souhaite déployer des services sur AWS, comment puis-je configurer Juju pour ce faire?

3
Jorge Castro

Installez d'abord Juju:

Sudo add-apt-repository ppa:juju/stable
Sudo apt-get update && Sudo apt-get -y install juju-core

Fait une juju generate-config -w pour générer une configuration pour AWS que vous pouvez personnaliser selon vos besoins. Cela va créer le fichier ~/.juju/environments.yaml.

Il s'agit d'un exemple d'environnement configuré pour fonctionner avec des machines EC2 et un stockage permanent S3.

Pour rendre cet environnement réellement utile, vous devrez informer juju d'une clé d'accès AWS et d'une clé secrète. Pour ce faire, vous pouvez soit définir le AWS_ACCESS_KEY_ID et AWS_SECRET_ACCESS_KEYvariables d'environnement (comme d'habitude pour les autres outils EC2) ou vous pouvez ajouter des options de clé d'accès et de clé secrète à votre environnement.yaml. Ceux-ci sont déjà en place dans la configuration générée, il vous suffit de les décommenter. Par exemple:

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

Voir documentation du fournisseur EC2 pour plus d'options. Le compartiment S3 n'a pas besoin d'exister déjà.

Remarque Si vous avez déjà un compte AWS, vous pouvez déterminer votre clé d'accès en visitant votre page de compte , en cliquant sur "Informations d'identification de sécurité" puis en cliquant sur "Informations d'identification d'accès". Vous serez redirigé vers un tableau qui répertorie vos clés d'accès et dispose d'un lien "afficher" pour chaque clé d'accès qui révèlera la clé secrète associée.

Et c'est tout, vous êtes prêt à partir!

3
Jorge Castro