_OPTIDIEN-TECH

AWS_INFRASTRUCTURE_CORE

AWS_CLI_v2_CONNECTED

01_Config_Auth

  • aws configure - Setup initial (Keys/Region)
  • aws sts get-caller-identity - Vérifier qui je suis
  • aws configure list-profiles - Lister les profils
  • export AWS_PROFILE=[n] - Switcher de compte
  • aws help - Aide générale

02_EC2_Instances

  • aws ec2 describe-instances - Lister instances
  • aws ec2 start-instances --ids [id] - Démarrer
  • aws ec2 stop-instances --ids [id] - Arrêter
  • aws ec2 run-instances --image-id [ami] - Lancer
  • aws ec2 get-console-output --id [id] - Logs boot
  • aws ec2 describe-images - Lister AMIs

03_S3_Buckets

  • aws s3 ls - Lister les buckets
  • aws s3 ls s3://[bucket] - Lister fichiers
  • aws s3 mb s3://[name] - Créer bucket
  • aws s3 cp [file] s3://[b] - Upload
  • aws s3 sync . s3://[b] - Synchroniser dossier
  • aws s3 rm s3://[b]/[f] - Supprimer
  • aws s3 presign s3://[b]/[f] - URL temporaire

04_IAM_Security

  • aws iam list-users - Lister utilisateurs
  • aws iam create-user --user-name [u] - Créer user
  • aws iam list-groups - Lister groupes
  • aws iam attach-user-policy - Donner droits
  • aws iam list-access-keys - Voir clés API

05_Lambda_Func

  • aws lambda list-functions - Lister fonctions
  • aws lambda invoke --function-name [f] - Appeler
  • aws lambda update-function-code - MAJ code
  • aws lambda get-function --name [n] - Détails config

06_Networking

  • aws ec2 describe-vpcs - Voir VPCs
  • aws ec2 describe-subnets - Voir Sous-réseaux
  • aws elbv2 describe-load-balancers - Voir LBs
  • aws route53 list-hosted-zones - DNS (R53)

07_Monitoring

  • aws logs describe-log-groups - Groupes logs
  • aws logs tail [group] --follow - Stream logs CLI
  • aws cloudwatch list-metrics - Voir métriques

08_Databases

  • aws rds describe-db-instances - Instances SQL
  • aws dynamodb list-tables - Tables NoSQL
  • aws dynamodb scan --table-name [t] - Lire data

09_JSON_Filtering_Output

Utilisez --query pour filtrer les résultats JSON (syntaxe JMESPath) :

aws ec2 describe-instances --query 'Reservations[*].Instances[*].[InstanceId, State.Name]' --output table