Einführung von AWS CLI in CentOS 7

Einführung

Ich wollte eine AWS-Umgebung nur über die AWS-CLI erstellen. Ich habe CentOS7 eingerichtet und die AWS CLI installiert.

Was ist AWS CLI?

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.

Vorbereitungen

# 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.

Berechtigungseinstellungen zum Ermöglichen der Ressourcenerstellung mit AWS CLI

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 = *****************

Schließlich

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

Einführung von AWS CLI in CentOS 7
[CentOS7] Installiere aws cli
Einführung von JITSI MEET in CentOS8
Einführung von Pacemaker aus dem CentOS 7-Repository in RHEL7
[CentOS7] Installieren Sie aws cli unabhängig von der Python-Version
Einführung in Bootstrap in Rails 5
Bootstrap in Rails einführen !!
Wechsel von AWS zu PaizaCloud
Einführung des früheren NVIDIA-Treibers in Ubuntu
Verbinden Sie CentOS 7 mit L2TP VPN
So stellen Sie Laravel für CentOS 7 bereit
Einführung des vollständigen Kalenders in die Rails-Anwendung
Führen Sie die AWS CLI in Docker aus
So installieren Sie MariaDB 10.4 unter CentOS 8
Einführung in Java-Tipps GreenMail zu Junit5
Meine Gewinnnotiz: Einführung von Java in Ubuntu
Stellen Sie die SpringBoot-Anwendung in AWS EC2 bereit
Schritte zum Installieren von devtoolset-6 unter CentOS 7
Einführung in React to Rails mit React-Rails
[AWS CLI] Wechseln Sie die Rollen, um ein Docker-Image in einem anderen Konto abzurufen