*** Si vous n'avez pas créé d'utilisateur avec AWS IAM **
1.Cliquez sur IAM pour le service
2.Sélectionnez un utilisateur dans le menu de gauche
3.Cliquez sur Ajouter un utilisateur
4.Entrez un nom d'utilisateur
5.Le type d'accès est l'accès programmatique
6.Cliquez sur l'étape suivante
7.Définissez les autorisations sur "Joindre directement la stratégie existante"
8.Cochez "Accès administrateur".
9.Appuyez sur l'étape suivante.
10.Appuyez sur l'étape suivante.
11.S'il n'y a aucun problème, cliquez sur "Créer un utilisateur".
Lorsque la création de l'utilisateur est terminée, la clé d'accès et la clé d'accès secrète seront affichées, alors notez-les. Vous pouvez vérifier la clé d'accès secrète en cliquant sur "Afficher". Ce sont les ** clés pour vous connecter à AWS **, alors ne les perdez pas.
** Si vous avez déjà créé un utilisateur **
1.Cliquez sur IAM pour le service
2.Sélectionnez un utilisateur dans le menu de gauche
3.Cliquez sur n'importe quel nom d'utilisateur
4.Cliquez sur Ajouter un accès dans l'onglet Privilèges d'accès
5.Définissez les autorisations sur "Joindre directement la stratégie existante"
6.Cochez "Accès administrateur".
Assurez-vous que ** "Accès administrateur" ** est ajouté aux autorisations d'accès.
-#Déplacer vers le répertoire de base
% cd
-#Dans votre répertoire personnel."aws" est créé, ce sera un fichier caché, donc ls-Vous pouvez vérifier avec un.
% mkdir ~/.aws
-#paramètres des informations d'identification
% vim ~/.aws/credentials
-#Entrez les deux clés que vous avez notées précédemment
[default]
aws_access_key_id = xxxxxxx
aws_secret_access_key = xxxxxxx
-#Exemple
% docker-machine create —-driver amazonec2 —-amazonec2-open-port 8000 —-amazonec2-region ap-northeast-1 aws-sandbox
** --driver ** est la spécification d'amazonec2. ** --amazonec2-open-port 8000 ** Le port 8000 de l'instance démarrée est ouvert vers l'extérieur. ** --amazonec2-region ap-Northwest-1 ** est la spécification de la région. ap-nord-est-1 est la désignation de la région de Tokyo. ** aws-sandbox ** est spécifié comme hôte par le nom "aws-sandbox".
Vérifiez l'instance EC2 et vous pouvez voir que l'instance est créée par "aws-sandbox".
-#Définition des variables d'environnement pour se connecter à l'hôte docker
% eval $(docker-machine env aws-sandbox)
-#Helllo affichant une page de test-world-Lancer un conteneur appelé serveur Web à l'aide de nginx
% docker run -d -p 8000:80 —-name webserver kinematic/hello-world-nginx
-#Vérification de l'IP de l'hôte docker
% docker-machine ip aws-sandbox
52.199.66.11
Confirmez que la page Web est affichée à 52.199.66.11: 8000.
-#Arrêter le conteneur
% docker-machine stop aws-sandbox
Stopping "aws-sandbox2"...
Machine "aws-sandbox2" was stopped.
Assurez-vous que l'état de l'instance EC2 est ** "arrêté" **.
-#commande de suppression d'hôte docker
% docker-machine rm aws-sandbox
About to remove aws-sandbox
WARNING: This action will delete both local reference and remote instance.
-#Entrez y
Are you sure? (y/n): y
Successfully removed aws-sandbox
Assurez-vous que l'état de l'instance EC2 est "terminé".
Recommended Posts