Ich wollte eine AWS-Umgebung nur über die AWS-CLI erstellen. Ich habe CentOS7 eingerichtet und die AWS CLI installiert.
Die AWS CLI ist ein Tool zum Betreiben und Verwalten von AWS-Diensten über die Befehlszeile. Es kann mit verschiedenen Betriebssystemen wie Linux, Mac und Windows verwendet werden. Ich denke, der größte Vorteil der Verwendung der AWS-CLI besteht darin, dass Sie die Vorgänge automatisieren können, die Sie mit der GUI ausgeführt haben. Dies bedeutet, dass es von einem Befehl ausgeführt wird, sodass es einfacher wird, die Infrastruktur durch Schreiben in ein Skript oder dergleichen zu automatisieren.
Ich habe die AWS-Konsole bis jetzt viel berührt, aber in letzter Zeit wird es schwieriger, neue Bildschirme zu bekommen. Manchmal ist es mühsam, eine VPC von Grund auf neu zu erstellen.
# curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"
# python get-pip.py
# pip install awscli
# aws --version
aws-cli/1.18.129 Python/2.7.5 Linux/3.10.0-1127.19.1.el7.x86_64 botocore/1.17.52
Ja, damit ist die Installation abgeschlossen.
Wenn Sie AWS CLI auf EC2 ausführen möchten, können Sie EC2 eine IAM-Rolle zuweisen. Es ist nicht erforderlich, einen Zugriffsschlüssel oder einen geheimen Zugriffsschlüssel festzulegen.
Diesmal bin ich auf meinem Heimserver, nicht auf AWS Wenn Sie dasselbe tun möchten, erstellen Sie einen IAM-Benutzer, weisen Sie die erforderlichen Berechtigungen zu und dann Bitte führen Sie den Zugriffsschlüssel und den geheimen Schlüssel auf dem IAM-Erstellungsbildschirm aus.
# aws configure
AWS Access Key ID [None]: *****************
AWS Secret Access Key [None]: *****************
Default region name [None]: ap-northeast-1
Default output format [None]: json
Überprüfen Sie, ob jede Datei erstellt wurde. Stellen Sie sicher, dass es keinen Unterschied zu dem gibt, was Sie in aws configure eingegeben haben.
# cat .aws/config
[default]
region = ap-northeast-1
output = json
# cat .aws/credentials
[default]
aws_access_key_id = *****************
aws_secret_access_key = *****************
Auf dieser Grundlage möchte ich die AWS VPC nur mit der CLI erstellen. Natürlich verfügt AWS auch über CloudFormation, und es ist wichtig, damit bauen zu können Ich möchte sicherstellen, dass ich mein Studium nicht vernachlässige.
Recommended Posts