*** Wenn Sie keinen Benutzer mit AWS IAM erstellt haben **
1.Klicken Sie für den Service auf IAM
2.Wählen Sie links aus dem Menü einen Benutzer aus
3.Klicken Sie auf Benutzer hinzufügen
4.Geben Sie einen beliebigen Benutzernamen ein
5.Die Art des Zugriffs ist der programmatische Zugriff
6.Klicken Sie auf den nächsten Schritt
7.Setzen Sie die Berechtigungen auf "Vorhandene Richtlinie direkt anhängen".
8.Aktivieren Sie "Administratorzugriff".
9.Drücken Sie den nächsten Schritt.
10.Drücken Sie den nächsten Schritt.
11.Wenn keine Probleme auftreten, klicken Sie auf "Benutzer erstellen".
Wenn die Benutzererstellung abgeschlossen ist, werden der Zugriffsschlüssel und der geheime Zugriffsschlüssel angezeigt. Notieren Sie sich diese. Sie können den geheimen Zugriffsschlüssel überprüfen, indem Sie auf "Anzeigen" klicken. Dies sind die ** Schlüssel, um eine Verbindung zu AWS ** herzustellen. Verlieren Sie sie also nicht.
** Wenn Sie bereits einen Benutzer erstellt haben **
1.Klicken Sie für den Service auf IAM
2.Wählen Sie links aus dem Menü einen Benutzer aus
3.Klicken Sie auf einen beliebigen Benutzernamen
4.Klicken Sie auf der Registerkarte Zugriffsrechte auf Zugriff hinzufügen
5.Setzen Sie die Berechtigungen auf "Vorhandene Richtlinie direkt anhängen".
6.Aktivieren Sie "Administratorzugriff".
Stellen Sie sicher, dass ** "Administratorzugriff" ** zu den Zugriffsberechtigungen hinzugefügt wurde.
-#In das Ausgangsverzeichnis wechseln
% cd
-#In Ihrem Home-Verzeichnis."aws" wird erstellt, es wird eine versteckte Datei sein, also ls-Sie können mit einem überprüfen.
% mkdir ~/.aws
-#Einstellungen für Anmeldeinformationen
% vim ~/.aws/credentials
-#Geben Sie die beiden zuvor notierten Schlüssel ein
[default]
aws_access_key_id = xxxxxxx
aws_secret_access_key = xxxxxxx
-#Beispiel
% docker-machine create —-driver amazonec2 —-amazonec2-open-port 8000 —-amazonec2-region ap-northeast-1 aws-sandbox
** --driver ** ist die Spezifikation von amazonec2. ** --amazonec2-open-port 8000 ** Der Port 8000 der gestarteten Instanz ist nach außen offen. ** --amazonec2-Region ap-nordöstlich-1 ** ist die Regionenspezifikation. ap-nordost-1 ist die Bezeichnung der Region Tokio. ** aws-sandbox ** wird als Host mit dem Namen "aws-sandbox" angegeben.
Überprüfen Sie die EC2-Instanz und Sie können sehen, dass die Instanz von "aws-sandbox" erstellt wurde.
-#Festlegen von Umgebungsvariablen für die Verbindung zum Docker-Host
% eval $(docker-machine env aws-sandbox)
-#Helllo zeigt eine Testseite an-world-Starten Sie einen Container namens Webserver mit nginx
% docker run -d -p 8000:80 —-name webserver kinematic/hello-world-nginx
-#Überprüfen der IP des Docker-Hosts
% docker-machine ip aws-sandbox
52.199.66.11
Stellen Sie sicher, dass die Webseite unter 52.199.66.11: 8000 angezeigt wird.
-#Behälter stoppen
% docker-machine stop aws-sandbox
Stopping "aws-sandbox2"...
Machine "aws-sandbox2" was stopped.
Stellen Sie sicher, dass der EC2-Instanzstatus ** "gestoppt" ** ist.
-#Docker Host Löschbefehl
% docker-machine rm aws-sandbox
About to remove aws-sandbox
WARNING: This action will delete both local reference and remote instance.
-#Geben Sie y ein
Are you sure? (y/n): y
Successfully removed aws-sandbox
Stellen Sie sicher, dass der EC2-Instanzstatus "beendet" ist.
Recommended Posts