Je souhaite déployer des services sur AWS, comment puis-je configurer Juju pour ce faire?
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_KEY
variables 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!