Je voulais créer un environnement AWS uniquement à partir de l'AWS CLI, J'ai configuré CentOS7 et installé l'AWS CLI.
L'AWS CLI est un outil permettant d'exploiter et de gérer les services AWS à partir de la ligne de commande. Il peut être utilisé avec divers systèmes d'exploitation tels que Linux, Mac et Windows. Je pense que le plus grand avantage de l'utilisation de l'AWS CLI est que vous pouvez automatiser les opérations que vous faisiez avec l'interface graphique. Cela signifie qu'il est exécuté par une commande, il devient donc plus facile d'automatiser l'infrastructure en l'écrivant dans un script ou autre.
J'ai beaucoup touché la console AWS jusqu'à présent, mais récemment, il est de plus en plus difficile d'obtenir de nouveaux écrans. Il est parfois difficile de créer un VPC à partir de zéro.
・ Désactivez SELinux -Désactiver le pare-feu ・ Accordez l'autorité sudo aux utilisateurs généraux ・ Mise à jour du package ・ Redémarrage du système d'exploitation
Installez l'AWS CLI à l'aide de Python.
# 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
Oui, cela termine l'installation.
Si vous souhaitez exécuter l'AWS CLI sur EC2, vous pouvez attribuer à EC2 un rôle IAM. Il n'est pas nécessaire de définir une clé d'accès ou une clé d'accès secrète.
Cette fois, je suis sur mon serveur domestique, pas sur AWS Si vous souhaitez faire de même, créez un utilisateur IAM, attribuez les autorisations nécessaires, puis Veuillez exécuter la clé d'accès et la clé secrète sur l'écran de création IAM.
# aws configure
AWS Access Key ID [None]: *****************
AWS Secret Access Key [None]: *****************
Default region name [None]: ap-northeast-1
Default output format [None]: json
Vérifiez si chaque fichier a été créé. Assurez-vous qu'il n'y a aucune différence par rapport à ce que vous avez entré dans aws configure.
# cat .aws/config
[default]
region = ap-northeast-1
output = json
# cat .aws/credentials
[default]
aws_access_key_id = *****************
aws_secret_access_key = *****************
Sur cette base, j'aimerais créer autour de l'AWS VPC avec uniquement la CLI. Bien sûr, AWS dispose également de CloudFormation, et il est important de pouvoir construire avec cela, donc Je voudrais m'assurer de ne pas négliger mes études.
Recommended Posts