Catalogue des Commandes 13/03/2026 14:00:00 angularforall.com

- AWS CLI : guide complet des services cloud

Aws-Cli Aws Commandes Cloud Services-Cloud Gestion-Cloud Infrastructure Deploiement Monitoring Securite Automation Ec2 S3 Lambda Iam

Guide complet des commandes AWS CLI : gérez les services cloud Amazon Web Services (EC2, S3, Lambda, IAM) avec efficacité et productivité maximale.

aws configure
Description :

Configure les identifiants AWS (Access Key, Secret Key, région)

Options :
  • --profile
  • list
  • get
  • set
  • import
  • export
aws configure list
Description :

Affiche la configuration actuelle

Options :
  • --profile
aws configure get region
Description :

Affiche la valeur de la région configurée

Options :
  • --profile
aws configure set region eu-west-1
Description :

Définit la région par défaut

Options :
  • --profile
aws configure list-profiles
Description :

Liste tous les profils configurés

aws sts get-caller-identity
Description :

Affiche l'identité de l'utilisateur/appelant actuel

Options :
  • --profile
  • --region ⚠️
  • --output
  • --query
aws sts assume-role --role-arn arn:aws:iam::123456789012:role/MonRole --role-session-name MaSession
Description :

Assume un rôle IAM et obtient des identifiants temporaires

Options :
  • --role-arn ⚠️
  • --role-session-name ⚠️
  • --duration-seconds
  • --external-id
  • --serial-number
  • --token-code
  • --policy
  • --policy-arns
aws sts get-session-token --duration-seconds 3600
Description :

Obtient un token de session temporaire (MFA)

Options :
  • --duration-seconds
  • --serial-number
  • --token-code
aws sts decode-authorization-message --encoded-message <message>
Description :

Décode un message d'erreur d'autorisation encodé

Options :
  • --encoded-message
aws s3 ls
Description :

Liste tous les buckets S3

Options :
  • --profile
  • --region ⚠️
  • --query
  • --output
aws s3 ls s3://mon-bucket/
Description :

Liste le contenu d'un bucket S3

Options :
  • --recursive ⚠️
  • --human-readable ⚠️
  • --summarize
  • --page-size
aws s3 mb s3://mon-bucket
Description :

Crée un nouveau bucket S3 (mb = make bucket)

Options :
  • --region ⚠️
  • --create-bucket-configuration
aws s3 mb s3://mon-bucket --region eu-west-1
Description :

Crée un bucket dans une région spécifique

Options :
  • --region ⚠️
aws s3 rb s3://mon-bucket
Description :

Supprime un bucket S3 vide (rb = remove bucket)

Options :
  • --force ⚠️
aws s3 rb s3://mon-bucket --force
Description :

Supprime un bucket et tout son contenu

Options :
  • --force ⚠️
aws s3 cp monfichier.txt s3://mon-bucket/
Description :

Copie un fichier vers S3

Options :
  • --recursive ⚠️
  • --exclude
  • --include
  • --acl
  • --storage-class
  • --metadata
  • --cache-control
  • --content-type
  • --content-encoding
  • --content-disposition
  • --content-language
  • --expires
  • --grants
  • --sse
  • --sse-c
  • --sse-c-key
  • --sse-kms-key-id
  • --no-progress
  • --quiet
aws s3 cp s3://mon-bucket/monfichier.txt .
Description :

Télécharge un fichier depuis S3

Options :
  • --recursive ⚠️
  • --exclude
  • --include
  • --no-progress
  • --quiet
aws s3 cp monfichier.txt s3://mon-bucket/ --storage-class STANDARD_IA
Description :

Upload avec classe de stockage Standard-IA

Options :
  • --storage-class
aws s3 cp monfichier.txt s3://mon-bucket/ --sse AES256
Description :

Upload avec chiffrement SSE-S3

Options :
  • --sse
aws s3 cp monfichier.txt s3://mon-bucket/ --sse aws:kms --sse-kms-key-id mon-key-id
Description :

Upload avec chiffrement SSE-KMS

Options :
  • --sse
  • --sse-kms-key-id
aws s3 mv monfichier.txt s3://mon-bucket/
Description :

Déplace un fichier vers S3 (mv = move)

Options :
  • --recursive ⚠️
  • --exclude
  • --include
  • --acl
  • --storage-class
aws s3 rm s3://mon-bucket/monfichier.txt
Description :

Supprime un fichier de S3 (rm = remove)

Options :
  • --recursive ⚠️
  • --exclude
  • --include
  • --dryrun
aws s3 sync ./dossier s3://mon-bucket/dossier
Description :

Synchronise un dossier local vers S3

Options :
  • --delete
  • --exclude
  • --include
  • --acl
  • --storage-class
  • --dryrun
  • --exact-timestamps
  • --no-progress
  • --quiet
  • --size-only
aws s3 sync s3://mon-bucket/dossier ./dossier
Description :

Synchronise S3 vers un dossier local

Options :
  • --delete
  • --exclude
  • --include
  • --dryrun
  • --exact-timestamps
aws s3 sync ./dossier s3://mon-bucket/dossier --delete
Description :

Synchronise et supprime les fichiers obsolètes dans S3

Options :
  • --delete
aws s3 website s3://mon-bucket/ --index-document index.html --error-document error.html
Description :

Configure un bucket S3 en site web statique

Options :
  • --index-document
  • --error-document
  • --routing-rules ⚠️
aws s3api create-bucket --bucket mon-bucket --region eu-west-1 --create-bucket-configuration LocationConstraint=eu-west-1
Description :

Crée un bucket S3 (API bas niveau)

Options :
  • --bucket
  • --acl
  • --create-bucket-configuration
  • --grant-full-control ⚠️
  • --grant-read ⚠️
  • --grant-read-acp ⚠️
  • --grant-write
  • --grant-write-acp
  • --object-lock-enabled-for-bucket ⚠️
  • --object-ownership
aws s3api put-bucket-versioning --bucket mon-bucket --versioning-configuration Status=Enabled
Description :

Active le versioning sur un bucket

Options :
  • --bucket
  • --versioning-configuration
  • --mfa
  • --expected-bucket-owner
aws s3api put-bucket-encryption --bucket mon-bucket --server-side-encryption-configuration '{"Rules": [{"ApplyServerSideEncryptionByDefault": {"SSEAlgorithm": "AES256"}}]}'
Description :

Active le chiffrement par défaut sur un bucket

Options :
  • --bucket
  • --server-side-encryption-configuration
  • --expected-bucket-owner
aws s3api put-bucket-policy --bucket mon-bucket --policy file://policy.json
Description :

Applique une politique de bucket

Options :
  • --bucket
  • --policy
  • --confirm-remove-self-bucket-access ⚠️
  • --expected-bucket-owner
aws s3api put-bucket-lifecycle-configuration --bucket mon-bucket --lifecycle-configuration file://lifecycle.json
Description :

Configure les règles de cycle de vie

Options :
  • --bucket
  • --lifecycle-configuration
  • --expected-bucket-owner
aws s3api put-object --bucket mon-bucket --key monfichier.txt --body monfichier.txt
Description :

Upload un objet (API bas niveau)

Options :
  • --bucket
  • --key
  • --body
  • --acl
  • --cache-control
  • --content-type
  • --metadata
  • --server-side-encryption
  • --storage-class
  • --tagging
aws s3api get-object --bucket mon-bucket --key monfichier.txt monfichier.txt
Description :

Télécharge un objet

Options :
  • --bucket
  • --key
  • --version-id
  • --range ⚠️
  • --if-match
  • --if-modified-since
  • --if-none-match
  • --if-unmodified-since
  • --sse-customer-algorithm
  • --sse-customer-key
aws s3api list-objects-v2 --bucket mon-bucket
Description :

Liste les objets d'un bucket

Options :
  • --bucket
  • --delimiter
  • --encoding-type
  • --max-keys
  • --prefix
  • --continuation-token
  • --fetch-owner ⚠️
  • --start-after
aws s3api head-object --bucket mon-bucket --key monfichier.txt
Description :

Récupère les métadonnées d'un objet

Options :
  • --bucket
  • --key
  • --version-id
  • --sse-customer-algorithm
  • --sse-customer-key
aws s3api generate-presigned-url --bucket mon-bucket --key monfichier.txt --expires-in 3600
Description :

Génère une URL pré-signée (valide 1h)

Options :
  • --bucket
  • --key
  • --expires-in
  • --endpoint-url
aws ec2 describe-regions
Description :

Liste toutes les régions AWS disponibles

Options :
  • --region ⚠️
  • --filters ⚠️
  • --all-regions ⚠️
  • --output
  • --query
aws ec2 describe-availability-zones --region eu-west-1
Description :

Liste les zones de disponibilité d'une région

Options :
  • --region ⚠️
  • --filters ⚠️
  • --all-availability-zones
aws ec2 describe-instances
Description :

Liste toutes les instances EC2

Options :
  • --filters ⚠️
  • --instance-ids
  • --query
  • --output
  • --max-items
  • --page-size
  • --starting-token
aws ec2 describe-instances --filters "Name=instance-state-name,Values=running"
Description :

Liste les instances en cours d'exécution

Options :
  • --filters ⚠️
aws ec2 describe-instances --query 'Reservations[*].Instances[*].[InstanceId,InstanceType,State.Name,PublicIpAddress]' --output table
Description :

Affiche un tableau résumé des instances

Options :
  • --query
  • --output
aws ec2 run-instances --image-id ami-12345678 --instance-type t2.micro --key-name MaCle --security-group-ids sg-12345678 --subnet-id subnet-12345678
Description :

Lance une nouvelle instance EC2

Options :
  • --image-id
  • --instance-type
  • --key-name
  • --security-group-ids
  • --subnet-id
  • --count
  • --user-data
  • --iam-instance-profile
  • --block-device-mappings
  • --placement
  • --tag-specifications
  • --dry-run ⚠️
aws ec2 start-instances --instance-ids i-1234567890abcdef0
Description :

Démarre une instance EC2 arrêtée

Options :
  • --instance-ids
  • --dry-run ⚠️
aws ec2 stop-instances --instance-ids i-1234567890abcdef0
Description :

Arrête une instance EC2

Options :
  • --instance-ids
  • --force ⚠️
  • --hibernate
  • --dry-run ⚠️
aws ec2 reboot-instances --instance-ids i-1234567890abcdef0
Description :

Redémarre une instance EC2

Options :
  • --instance-ids
  • --dry-run ⚠️
aws ec2 terminate-instances --instance-ids i-1234567890abcdef0
Description :

Termine (supprime) une instance EC2

Options :
  • --instance-ids
  • --dry-run ⚠️
aws ec2 create-tags --resources i-1234567890abcdef0 --tags Key=Name,Value=MonInstance
Description :

Ajoute un tag à une instance

Options :
  • --resources ⚠️
  • --tags
  • --dry-run ⚠️
aws ec2 describe-images --owners amazon --filters "Name=name,Values=amzn2-ami-hvm-*-x86_64-gp2"
Description :

Recherche des AMI Amazon Linux 2

Options :
  • --owners
  • --filters ⚠️
  • --executable-users
  • --image-ids
aws ec2 describe-images --owners self
Description :

Liste vos propres AMI

Options :
  • --owners
  • --filters ⚠️
aws ec2 create-image --instance-id i-1234567890abcdef0 --name "MonAMI" --description "Backup de mon instance"
Description :

Crée une AMI à partir d'une instance

Options :
  • --instance-id
  • --name
  • --description
  • --no-reboot ⚠️
  • --block-device-mappings
  • --dry-run ⚠️
aws ec2 deregister-image --image-id ami-12345678
Description :

Désenregistre une AMI

Options :
  • --image-id
  • --dry-run ⚠️
aws ec2 describe-key-pairs
Description :

Liste les paires de clés SSH

Options :
  • --key-names
  • --filters ⚠️
  • --include-public-key
aws ec2 create-key-pair --key-name MaCle --query 'KeyMaterial' --output text > MaCle.pem
Description :

Crée une nouvelle paire de clés et sauvegarde la clé privée

Options :
  • --key-name
  • --key-type
  • --key-format ⚠️
  • --tag-specifications
  • --dry-run ⚠️
aws ec2 import-key-pair --key-name MaCle --public-key-material fileb://~/.ssh/id_rsa.pub
Description :

Importe une clé publique existante

Options :
  • --key-name
  • --public-key-material
  • --tag-specifications
  • --dry-run ⚠️
aws ec2 delete-key-pair --key-name MaCle
Description :

Supprime une paire de clés

Options :
  • --key-name
  • --key-pair-id
  • --dry-run ⚠️
aws ec2 describe-security-groups
Description :

Liste les groupes de sécurité

Options :
  • --filters ⚠️
  • --group-ids
  • --group-names
  • --output
  • --query
aws ec2 create-security-group --group-name MonSG --description "Mon groupe de sécurité" --vpc-id vpc-12345678
Description :

Crée un groupe de sécurité

Options :
  • --group-name
  • --description
  • --vpc-id
  • --tag-specifications
  • --dry-run ⚠️
aws ec2 authorize-security-group-ingress --group-id sg-12345678 --protocol tcp --port 22 --cidr 0.0.0.0/0
Description :

Ajoute une règle entrante (SSH pour tous)

Options :
  • --group-id
  • --protocol
  • --port
  • --cidr
  • --source-group
  • --ip-permissions
  • --tag-specifications
  • --dry-run ⚠️
aws ec2 authorize-security-group-ingress --group-id sg-12345678 --protocol tcp --port 80 --cidr 0.0.0.0/0
Description :

Ouvre le port HTTP

Options :
  • --group-id
  • --protocol
  • --port
  • --cidr
aws ec2 authorize-security-group-ingress --group-id sg-12345678 --protocol tcp --port 443 --cidr 0.0.0.0/0
Description :

Ouvre le port HTTPS

Options :
  • --group-id
  • --protocol
  • --port
  • --cidr
aws ec2 revoke-security-group-ingress --group-id sg-12345678 --protocol tcp --port 22 --cidr 0.0.0.0/0
Description :

Supprime une règle entrante

Options :
  • --group-id
  • --protocol
  • --port
  • --cidr
  • --source-group
  • --ip-permissions
  • --dry-run ⚠️
aws ec2 delete-security-group --group-id sg-12345678
Description :

Supprime un groupe de sécurité

Options :
  • --group-id
  • --group-name
  • --dry-run ⚠️
aws ec2 describe-volumes
Description :

Liste les volumes EBS

Options :
  • --filters ⚠️
  • --volume-ids
  • --output
  • --query
aws ec2 create-volume --availability-zone eu-west-1a --size 10 --volume-type gp3
Description :

Crée un volume EBS de 10 Go (gp3)

Options :
  • --availability-zone
  • --size
  • --volume-type
  • --iops
  • --throughput
  • --snapshot-id
  • --encrypted
  • --kms-key-id
  • --tag-specifications
  • --multi-attach-enabled
  • --dry-run ⚠️
aws ec2 attach-volume --volume-id vol-12345678 --instance-id i-1234567890abcdef0 --device /dev/sdf
Description :

Attache un volume à une instance

Options :
  • --volume-id
  • --instance-id
  • --device
  • --dry-run ⚠️
aws ec2 detach-volume --volume-id vol-12345678
Description :

Détache un volume d'une instance

Options :
  • --volume-id
  • --instance-id
  • --device
  • --force ⚠️
  • --dry-run ⚠️
aws ec2 delete-volume --volume-id vol-12345678
Description :

Supprime un volume EBS

Options :
  • --volume-id
  • --dry-run ⚠️
aws ec2 create-snapshot --volume-id vol-12345678 --description "Snapshot de mon volume"
Description :

Crée un snapshot d'un volume EBS

Options :
  • --volume-id
  • --description
  • --tag-specifications
  • --dry-run ⚠️
aws ec2 describe-snapshots --owner-ids self
Description :

Liste vos snapshots EBS

Options :
  • --owner-ids
  • --filters ⚠️
  • --snapshot-ids
  • --restorable-by-user-ids ⚠️
  • --dry-run ⚠️
aws ec2 copy-snapshot --source-region eu-west-1 --source-snapshot-id snap-12345678 --region eu-west-3
Description :

Copie un snapshot vers une autre région

Options :
  • --source-region ⚠️
  • --source-snapshot-id
  • --description
  • --destination-region ⚠️
  • --encrypted
  • --kms-key-id
  • --dry-run ⚠️
aws ec2 delete-snapshot --snapshot-id snap-12345678
Description :

Supprime un snapshot

Options :
  • --snapshot-id
  • --dry-run ⚠️
aws ec2 allocate-address --domain vpc
Description :

Alloue une adresse IP élastique

Options :
  • --domain
  • --address
  • --network-border-group
  • --customer-owned-ipv4-pool
  • --tag-specifications
  • --dry-run ⚠️
aws ec2 describe-addresses
Description :

Liste les adresses IP élastiques

Options :
  • --filters ⚠️
  • --public-ips
  • --allocation-ids
  • --dry-run ⚠️
aws ec2 associate-address --instance-id i-1234567890abcdef0 --allocation-id eipalloc-12345678
Description :

Associe une IP élastique à une instance

Options :
  • --instance-id
  • --allocation-id
  • --public-ip
  • --allow-reassociation ⚠️
  • --network-interface-id
  • --private-ip-address
  • --dry-run ⚠️
aws ec2 disassociate-address --association-id eipassoc-12345678
Description :

Dissocie une IP élastique

Options :
  • --association-id
  • --public-ip
  • --dry-run ⚠️
aws ec2 release-address --allocation-id eipalloc-12345678
Description :

Libère une adresse IP élastique

Options :
  • --allocation-id
  • --public-ip
  • --network-border-group
  • --dry-run ⚠️
aws elb describe-load-balancers
Description :

Liste les Classic Load Balancers

Options :
  • --load-balancer-names
  • --page-size
  • --max-items
  • --output
  • --query
aws elb create-load-balancer --load-balancer-name mon-lb --listeners Protocol=HTTP,LoadBalancerPort=80,InstanceProtocol=HTTP,InstancePort=80 --availability-zones eu-west-1a eu-west-1b
Description :

Crée un Classic Load Balancer

Options :
  • --load-balancer-name
  • --listeners
  • --availability-zones
  • --subnets
  • --security-groups
  • --scheme
  • --tags
aws elb register-instances-with-load-balancer --load-balancer-name mon-lb --instances i-12345678 i-87654321
Description :

Enregistre des instances auprès d'un ELB

Options :
  • --load-balancer-name
  • --instances
aws elb deregister-instances-from-load-balancer --load-balancer-name mon-lb --instances i-12345678
Description :

Désenregistre des instances

Options :
  • --load-balancer-name
  • --instances
aws elb delete-load-balancer --load-balancer-name mon-lb
Description :

Supprime un Classic Load Balancer

Options :
  • --load-balancer-name
aws elbv2 describe-load-balancers
Description :

Liste les Application et Network Load Balancers (ALB/NLB)

Options :
  • --load-balancer-arns
  • --names
  • --page-size
  • --max-items
  • --output
  • --query
aws elbv2 create-load-balancer --name mon-alb --subnets subnet-12345678 subnet-87654321 --security-groups sg-12345678
Description :

Crée un Application Load Balancer

Options :
  • --name
  • --subnets
  • --security-groups
  • --scheme
  • --tags
  • --type
  • --ip-address-type
aws elbv2 create-target-group --name mon-tg --protocol HTTP --port 80 --vpc-id vpc-12345678
Description :

Crée un groupe cible (Target Group)

Options :
  • --name
  • --protocol
  • --port
  • --vpc-id
  • --health-check-protocol
  • --health-check-port
  • --health-check-path
  • --target-type
  • --matcher
  • --tags
aws elbv2 register-targets --target-group-arn arn:aws:elasticloadbalancing:... --targets Id=i-12345678 Id=i-87654321
Description :

Enregistre des cibles dans un groupe cible

Options :
  • --target-group-arn
  • --targets
aws elbv2 create-listener --load-balancer-arn arn:aws:elasticloadbalancing:... --protocol HTTP --port 80 --default-actions Type=forward,TargetGroupArn=arn:aws:elasticloadbalancing:...
Description :

Crée un listener pour un ALB

Options :
  • --load-balancer-arn
  • --protocol
  • --port
  • --default-actions
  • --ssl-policy
  • --certificates
aws elbv2 create-rule --listener-arn arn:aws:elasticloadbalancing:... --priority 10 --conditions Field=path-pattern,Values='/api/*' --actions Type=forward,TargetGroupArn=arn:aws:elasticloadbalancing:...
Description :

Crée une règle de routage

Options :
  • --listener-arn
  • --priority
  • --conditions
  • --actions
  • --tags
aws elbv2 delete-load-balancer --load-balancer-arn arn:aws:elasticloadbalancing:...
Description :

Supprime un ALB/NLB

Options :
  • --load-balancer-arn
aws autoscaling describe-auto-scaling-groups
Description :

Liste les groupes Auto Scaling

Options :
  • --auto-scaling-group-names
  • --filters ⚠️
  • --max-items
  • --output
  • --query
aws autoscaling create-auto-scaling-group --auto-scaling-group-name mon-asg --launch-template LaunchTemplateName=mon-template,Version='$Latest' --min-size 1 --max-size 10 --desired-capacity 2 --vpc-zone-identifier subnet-12345678,subnet-87654321
Description :

Crée un groupe Auto Scaling

Options :
  • --auto-scaling-group-name
  • --launch-template
  • --min-size
  • --max-size
  • --desired-capacity
  • --vpc-zone-identifier
  • --health-check-type
  • --health-check-grace-period
  • --tags
aws autoscaling update-auto-scaling-group --auto-scaling-group-name mon-asg --desired-capacity 5
Description :

Met à jour la capacité désirée

Options :
  • --auto-scaling-group-name
  • --desired-capacity
  • --min-size
  • --max-size
  • --default-cooldown
  • --health-check-grace-period
aws autoscaling put-scaling-policy --auto-scaling-group-name mon-asg --policy-name scale-out --adjustment-type ChangeInCapacity --scaling-adjustment 1 --cooldown 300
Description :

Crée une politique de scaling manuelle

Options :
  • --auto-scaling-group-name
  • --policy-name
  • --adjustment-type
  • --scaling-adjustment
  • --cooldown
  • --min-adjustment-magnitude
  • --metric-aggregation-type
aws autoscaling delete-auto-scaling-group --auto-scaling-group-name mon-asg --force-delete
Description :

Supprime un groupe Auto Scaling

Options :
  • --auto-scaling-group-name
  • --force-delete ⚠️
aws autoscaling describe-scaling-activities --auto-scaling-group-name mon-asg
Description :

Affiche l'historique des activités de scaling

Options :
  • --auto-scaling-group-name
  • --activity-ids
  • --max-items
aws rds describe-db-instances
Description :

Liste les instances RDS

Options :
  • --db-instance-identifier
  • --filters ⚠️
  • --max-items
  • --output
  • --query
aws rds create-db-instance --db-instance-identifier mabase --db-instance-class db.t3.micro --engine mysql --master-username admin --master-user-password monpassword --allocated-storage 20
Description :

Crée une instance RDS MySQL

Options :
  • --db-instance-identifier
  • --db-instance-class
  • --engine
  • --master-username
  • --master-user-password
  • --allocated-storage
  • --storage-type
  • --vpc-security-group-ids
  • --db-subnet-group-name
  • --backup-retention-period ⚠️
  • --multi-az
  • --publicly-accessible
  • --tags
aws rds modify-db-instance --db-instance-identifier mabase --db-instance-class db.t3.small --apply-immediately
Description :

Modifie une instance RDS (scale up)

Options :
  • --db-instance-identifier
  • --db-instance-class
  • --apply-immediately
  • --allocated-storage
  • --backup-retention-period ⚠️
  • --multi-az
aws rds reboot-db-instance --db-instance-identifier mabase
Description :

Redémarre une instance RDS

Options :
  • --db-instance-identifier
  • --force-failover ⚠️
aws rds delete-db-instance --db-instance-identifier mabase --skip-final-snapshot
Description :

Supprime une instance RDS

Options :
  • --db-instance-identifier
  • --skip-final-snapshot ⚠️
  • --final-db-snapshot-identifier ⚠️
  • --delete-automated-backups
aws rds create-db-snapshot --db-instance-identifier mabase --db-snapshot-identifier mon-snapshot
Description :

Crée un snapshot manuel RDS

Options :
  • --db-instance-identifier
  • --db-snapshot-identifier
  • --tags
aws rds restore-db-instance-from-db-snapshot --db-instance-identifier mabase-restored --db-snapshot-identifier mon-snapshot
Description :

Restaure une instance depuis un snapshot

Options :
  • --db-instance-identifier
  • --db-snapshot-identifier
  • --db-instance-class
  • --vpc-security-group-ids
  • --db-subnet-group-name
  • --publicly-accessible
  • --multi-az
aws rds describe-db-snapshots --db-instance-identifier mabase
Description :

Liste les snapshots d'une instance

Options :
  • --db-instance-identifier
  • --db-snapshot-identifier
  • --snapshot-type
  • --filters ⚠️
aws rds delete-db-snapshot --db-snapshot-identifier mon-snapshot
Description :

Supprime un snapshot RDS

Options :
  • --db-snapshot-identifier
aws rds add-tags-to-resource --resource-name arn:aws:rds:... --tags Key=Environment,Value=Production
Description :

Ajoute des tags à une ressource RDS

Options :
  • --resource-name ⚠️
  • --tags
aws dynamodb list-tables
Description :

Liste toutes les tables DynamoDB

Options :
  • --exclusive-start-table-name
  • --limit
  • --region ⚠️
  • --output
  • --query
aws dynamodb create-table --table-name Users --attribute-definitions AttributeName=UserId,AttributeType=S --key-schema AttributeName=UserId,KeyType=HASH --billing-mode PAY_PER_REQUEST
Description :

Crée une table DynamoDB

Options :
  • --table-name
  • --attribute-definitions
  • --key-schema
  • --billing-mode
  • --provisioned-throughput
  • --global-secondary-indexes
  • --local-secondary-indexes
  • --stream-specification
  • --sse-specification
  • --tags
aws dynamodb describe-table --table-name Users
Description :

Décrit une table DynamoDB

Options :
  • --table-name
aws dynamodb put-item --table-name Users --item '{"UserId": {"S": "123"}, "Name": {"S": "John"}, "Age": {"N": "30"}}'
Description :

Insère un élément dans une table

Options :
  • --table-name
  • --item
  • --condition-expression
  • --expression-attribute-names
  • --expression-attribute-values
  • --return-consumed-capacity ⚠️
  • --return-item-collection-metrics ⚠️
  • --return-values ⚠️
aws dynamodb get-item --table-name Users --key '{"UserId": {"S": "123"}}'
Description :

Récupère un élément par sa clé

Options :
  • --table-name
  • --key
  • --attributes-to-get
  • --consistent-read ⚠️
  • --projection-expression
  • --return-consumed-capacity ⚠️
aws dynamodb update-item --table-name Users --key '{"UserId": {"S": "123"}}' --update-expression "SET Age = :age" --expression-attribute-values '{":age": {"N": "31"}}'
Description :

Met à jour un élément

Options :
  • --table-name
  • --key
  • --update-expression
  • --condition-expression
  • --expression-attribute-names
  • --expression-attribute-values
  • --return-values ⚠️
aws dynamodb delete-item --table-name Users --key '{"UserId": {"S": "123"}}'
Description :

Supprime un élément

Options :
  • --table-name
  • --key
  • --condition-expression
  • --expression-attribute-names
  • --expression-attribute-values
  • --return-consumed-capacity ⚠️
  • --return-values ⚠️
aws dynamodb query --table-name Users --key-condition-expression "UserId = :id" --expression-attribute-values '{":id": {"S": "123"}}'
Description :

Requête sur une table DynamoDB

Options :
  • --table-name
  • --key-condition-expression
  • --expression-attribute-values
  • --filter-expression ⚠️
  • --projection-expression
  • --limit
  • --scan-index-forward ⚠️
  • --exclusive-start-key
aws dynamodb scan --table-name Users
Description :

Scan complet d'une table

Options :
  • --table-name
  • --filter-expression ⚠️
  • --expression-attribute-values
  • --projection-expression
  • --limit
  • --exclusive-start-key
  • --segment
  • --total-segments
aws dynamodb delete-table --table-name Users
Description :

Supprime une table DynamoDB

Options :
  • --table-name
aws dynamodb batch-write-item --request-items file://batch.json
Description :

Écriture par lots (batch write)

Options :
  • --request-items ⚠️
  • --return-consumed-capacity ⚠️
  • --return-item-collection-metrics ⚠️
aws dynamodb batch-get-item --request-items '{"Users": {"Keys": [{"UserId": {"S": "123"}}, {"UserId": {"S": "456"}}]}}'
Description :

Lecture par lots (batch get)

Options :
  • --request-items ⚠️
  • --return-consumed-capacity ⚠️
aws dynamodb update-table --table-name Users --billing-mode PROVISIONED --provisioned-throughput ReadCapacityUnits=5,WriteCapacityUnits=5
Description :

Change le mode de facturation

Options :
  • --table-name
  • --billing-mode
  • --provisioned-throughput
  • --global-secondary-index-updates
  • --stream-specification
  • --sse-specification
aws dynamodb create-backup --table-name Users --backup-name Users-Backup-2024
Description :

Crée une sauvegarde DynamoDB

Options :
  • --table-name
  • --backup-name
aws dynamodb restore-table-from-backup --target-table-name Users-Restored --backup-arn arn:aws:dynamodb:...
Description :

Restaure une table depuis une sauvegarde

Options :
  • --target-table-name
  • --backup-arn
  • --billing-mode-override
  • --global-secondary-index-override
  • --local-secondary-index-override
  • --provisioned-throughput-override
  • --sse-specification-override
aws lambda list-functions
Description :

Liste toutes les fonctions Lambda

Options :
  • --master-region ⚠️
  • --function-version ⚠️
  • --max-items
  • --output
  • --query
aws lambda create-function --function-name MaFonction --runtime nodejs20.x --role arn:aws:iam::123456789012:role/mon-role --handler index.handler --zip-file fileb://function.zip
Description :

Crée une fonction Lambda

Options :
  • --function-name ⚠️
  • --runtime ⚠️
  • --role ⚠️
  • --handler
  • --code
  • --description
  • --timeout
  • --memory-size
  • --environment
  • --vpc-config
  • --tags
  • --architectures
  • --layers
  • --tracing-config
aws lambda get-function --function-name MaFonction
Description :

Récupère les informations d'une fonction

Options :
  • --function-name ⚠️
  • --qualifier
aws lambda invoke --function-name MaFonction --payload '{"key": "value"}' response.json
Description :

Invoque une fonction Lambda

Options :
  • --function-name ⚠️
  • --invocation-type
  • --log-type
  • --client-context
  • --payload
  • --qualifier
aws lambda invoke --function-name MaFonction --invocation-type Event --payload '{}' /dev/null
Description :

Invoque de manière asynchrone

Options :
  • --invocation-type
aws lambda update-function-code --function-name MaFonction --zip-file fileb://function.zip
Description :

Met à jour le code d'une fonction

Options :
  • --function-name ⚠️
  • --zip-file ⚠️
  • --s3-bucket
  • --s3-key
  • --s3-object-version
  • --image-uri
  • --publish
  • --dry-run ⚠️
  • --architectures
aws lambda update-function-configuration --function-name MaFonction --memory-size 512 --timeout 30
Description :

Met à jour la configuration d'une fonction

Options :
  • --function-name ⚠️
  • --role ⚠️
  • --handler
  • --description
  • --timeout
  • --memory-size
  • --environment
  • --runtime ⚠️
  • --vpc-config
  • --layers
  • --tracing-config
aws lambda publish-version --function-name MaFonction
Description :

Publie une version de la fonction

Options :
  • --function-name ⚠️
  • --code-sha256
  • --description
  • --revision-id ⚠️
aws lambda create-alias --function-name MaFonction --name PROD --function-version 1
Description :

Crée un alias pour une version

Options :
  • --function-name ⚠️
  • --name
  • --function-version ⚠️
  • --description
  • --routing-config ⚠️
aws lambda delete-function --function-name MaFonction
Description :

Supprime une fonction Lambda

Options :
  • --function-name ⚠️
  • --qualifier
aws lambda add-permission --function-name MaFonction --statement-id ApiGatewayInvoke --action lambda:InvokeFunction --principal apigateway.amazonaws.com
Description :

Ajoute une permission à une fonction

Options :
  • --function-name ⚠️
  • --statement-id
  • --action
  • --principal
  • --source-arn
  • --source-account
  • --event-source-token
  • --qualifier
aws lambda get-policy --function-name MaFonction
Description :

Affiche la politique de permissions

Options :
  • --function-name ⚠️
  • --qualifier
aws cloudformation list-stacks
Description :

Liste les stacks CloudFormation

Options :
  • --stack-status-filter ⚠️
  • --next-token
  • --output
  • --query
aws cloudformation create-stack --stack-name MaStack --template-body file://template.yml --parameters ParameterKey=InstanceType,ParameterValue=t2.micro
Description :

Crée une stack CloudFormation

Options :
  • --stack-name
  • --template-body
  • --template-url
  • --parameters
  • --disable-rollback ⚠️
  • --timeout-in-minutes
  • --notification-arns
  • --capabilities
  • --resource-types ⚠️
  • --role-arn ⚠️
  • --on-failure ⚠️
  • --tags
  • --enable-termination-protection
aws cloudformation describe-stacks --stack-name MaStack
Description :

Décrit une stack

Options :
  • --stack-name
  • --next-token
aws cloudformation update-stack --stack-name MaStack --template-body file://template.yml --parameters ParameterKey=InstanceType,ParameterValue=t2.small
Description :

Met à jour une stack

Options :
  • --stack-name
  • --template-body
  • --template-url
  • --parameters
  • --capabilities
  • --role-arn ⚠️
  • --tags
aws cloudformation delete-stack --stack-name MaStack
Description :

Supprime une stack

Options :
  • --stack-name
  • --retain-resources ⚠️
  • --role-arn ⚠️
  • --client-request-token ⚠️
aws cloudformation describe-stack-events --stack-name MaStack
Description :

Affiche les événements d'une stack

Options :
  • --stack-name
  • --next-token
aws cloudformation describe-stack-resources --stack-name MaStack
Description :

Liste les ressources d'une stack

Options :
  • --stack-name
  • --logical-resource-id ⚠️
  • --physical-resource-id ⚠️
aws cloudformation get-template --stack-name MaStack
Description :

Récupère le template d'une stack

Options :
  • --stack-name
  • --template-stage
aws cloudformation validate-template --template-body file://template.yml
Description :

Valide un template CloudFormation

Options :
  • --template-body
  • --template-url
aws cloudformation estimate-template-cost --template-body file://template.yml --parameters ParameterKey=InstanceType,ParameterValue=t2.micro
Description :

Estime le coût d'un template

Options :
  • --template-body
  • --template-url
  • --parameters
aws cloudformation list-exports
Description :

Liste les exports CloudFormation

Options :
  • --next-token
  • --output
  • --query
aws cloudformation create-change-set --stack-name MaStack --change-set-name MonChangeSet --template-body file://template.yml
Description :

Crée un jeu de modifications (change set)

Options :
  • --stack-name
  • --change-set-name
  • --template-body
  • --template-url
  • --parameters
  • --capabilities
  • --role-arn ⚠️
  • --tags
  • --description
aws cloudformation execute-change-set --change-set-name arn:aws:cloudformation:...
Description :

Exécute un jeu de modifications

Options :
  • --change-set-name
  • --stack-name
  • --client-request-token ⚠️
  • --disable-rollback ⚠️
  • --retain-resources ⚠️
aws iam list-users
Description :

Liste les utilisateurs IAM

Options :
  • --path-prefix
  • --max-items
  • --output
  • --query
aws iam create-user --user-name monuser
Description :

Crée un utilisateur IAM

Options :
  • --user-name
  • --path
  • --permissions-boundary
  • --tags
aws iam create-access-key --user-name monuser
Description :

Crée une clé d'accès pour un utilisateur

Options :
  • --user-name
aws iam list-access-keys --user-name monuser
Description :

Liste les clés d'accès d'un utilisateur

Options :
  • --user-name
  • --max-items
aws iam delete-access-key --user-name monuser --access-key-id AKIA...
Description :

Supprime une clé d'accès

Options :
  • --user-name
  • --access-key-id
aws iam update-access-key --user-name monuser --access-key-id AKIA... --status Inactive
Description :

Désactive/active une clé d'accès

Options :
  • --user-name
  • --access-key-id
  • --status
aws iam delete-user --user-name monuser
Description :

Supprime un utilisateur IAM

Options :
  • --user-name
aws iam list-roles
Description :

Liste les rôles IAM

Options :
  • --path-prefix
  • --max-items
  • --output
  • --query
aws iam create-role --role-name monrole --assume-role-policy-document file://trust-policy.json
Description :

Crée un rôle IAM

Options :
  • --role-name ⚠️
  • --assume-role-policy-document ⚠️
  • --description
  • --path
  • --max-session-duration
  • --permissions-boundary
  • --tags
aws iam attach-role-policy --role-name monrole --policy-arn arn:aws:iam::aws:policy/AmazonS3FullAccess
Description :

Attache une politique gérée à un rôle

Options :
  • --role-name ⚠️
  • --policy-arn
aws iam detach-role-policy --role-name monrole --policy-arn arn:aws:iam::aws:policy/AmazonS3FullAccess
Description :

Détache une politique d'un rôle

Options :
  • --role-name ⚠️
  • --policy-arn
aws iam delete-role --role-name monrole
Description :

Supprime un rôle IAM

Options :
  • --role-name ⚠️
aws iam list-policies --scope Local
Description :

Liste les politiques gérées par le client

Options :
  • --scope
  • --only-attached
  • --path-prefix
  • --policy-usage-filter ⚠️
  • --max-items
aws iam create-policy --policy-name MaPolitique --policy-document file://policy.json
Description :

Crée une politique gérée

Options :
  • --policy-name
  • --policy-document
  • --description
  • --path
  • --tags
aws iam delete-policy --policy-arn arn:aws:iam::123456789012:policy/MaPolitique
Description :

Supprime une politique gérée

Options :
  • --policy-arn
aws iam add-user-to-group --group-name mon-groupe --user-name monuser
Description :

Ajoute un utilisateur à un groupe

Options :
  • --group-name
  • --user-name
aws iam remove-user-from-group --group-name mon-groupe --user-name monuser
Description :

Retire un utilisateur d'un groupe

Options :
  • --group-name
  • --user-name
aws iam create-group --group-name mon-groupe
Description :

Crée un groupe IAM

Options :
  • --group-name
  • --path
aws iam delete-group --group-name mon-groupe
Description :

Supprime un groupe IAM

Options :
  • --group-name
aws iam attach-group-policy --group-name mon-groupe --policy-arn arn:aws:iam::aws:policy/AmazonS3ReadOnlyAccess
Description :

Attache une politique à un groupe

Options :
  • --group-name
  • --policy-arn
aws iam get-account-authorization-details
Description :

Récupère tous les détails d'autorisation du compte

Options :
  • --filter ⚠️
  • --max-items
  • --output
  • --query
aws iam simulate-principal-policy --policy-source-arn arn:aws:iam::123456789012:user/monuser --action-names s3:ListBucket
Description :

Simule une politique pour un principal

Options :
  • --policy-source-arn
  • --action-names
  • --resource-arns ⚠️
  • --context-entries
  • --max-items
aws cloudwatch list-metrics
Description :

Liste les métriques CloudWatch disponibles

Options :
  • --namespace
  • --metric-name
  • --dimensions
  • --next-token
  • --recently-active ⚠️
aws cloudwatch get-metric-statistics --namespace AWS/EC2 --metric-name CPUUtilization --start-time 2024-01-01T00:00:00Z --end-time 2024-01-02T00:00:00Z --period 300 --statistics Average --dimensions Name=InstanceId,Value=i-1234567890abcdef0
Description :

Récupère les statistiques d'une métrique

Options :
  • --namespace
  • --metric-name
  • --start-time
  • --end-time
  • --period
  • --statistics
  • --dimensions
  • --unit
  • --extended-statistics
aws cloudwatch put-metric-data --namespace Custom --metric-name PageViews --value 1 --dimensions Page=Home
Description :

Publie une métrique personnalisée

Options :
  • --namespace
  • --metric-name
  • --value
  • --dimensions
  • --timestamp
  • --unit
  • --storage-resolution ⚠️
aws cloudwatch put-metric-alarm --alarm-name HighCPU --alarm-description "CPU > 80%" --metric-name CPUUtilization --namespace AWS/EC2 --statistic Average --period 300 --threshold 80 --comparison-operator GreaterThanThreshold --evaluation-periods 2 --alarm-actions arn:aws:sns:...
Description :

Crée une alarme CloudWatch

Options :
  • --alarm-name
  • --alarm-description
  • --metric-name
  • --namespace
  • --statistic
  • --period
  • --threshold
  • --comparison-operator
  • --evaluation-periods
  • --alarm-actions
  • --ok-actions
  • --insufficient-data-actions
  • --dimensions
  • --unit
  • --treat-missing-data
aws cloudwatch describe-alarms
Description :

Liste les alarmes CloudWatch

Options :
  • --alarm-names
  • --alarm-name-prefix
  • --state-value
  • --action-prefix
  • --max-items
aws cloudwatch set-alarm-state --alarm-name HighCPU --state-value OK --state-reason "Test"
Description :

Modifie l'état d'une alarme (test)

Options :
  • --alarm-name
  • --state-value
  • --state-reason ⚠️
  • --state-reason-data ⚠️
aws cloudwatch delete-alarms --alarm-names HighCPU
Description :

Supprime des alarmes

Options :
  • --alarm-names
aws logs describe-log-groups
Description :

Liste les groupes de logs CloudWatch Logs

Options :
  • --log-group-name-prefix
  • --next-token
  • --limit
aws logs create-log-group --log-group-name /aws/lambda/MaFonction
Description :

Crée un groupe de logs

Options :
  • --log-group-name
  • --kms-key-id
  • --tags
aws logs delete-log-group --log-group-name /aws/lambda/MaFonction
Description :

Supprime un groupe de logs

Options :
  • --log-group-name
aws logs describe-log-streams --log-group-name /aws/lambda/MaFonction
Description :

Liste les flux de logs

Options :
  • --log-group-name
  • --log-stream-name-prefix
  • --order-by
  • --descending
  • --next-token
  • --limit
aws logs get-log-events --log-group-name /aws/lambda/MaFonction --log-stream-name 2024/01/01/[$LATEST]123456
Description :

Récupère les événements d'un flux de logs

Options :
  • --log-group-name
  • --log-stream-name
  • --start-time
  • --end-time
  • --next-token
  • --limit
  • --start-from-head ⚠️
aws logs filter-log-events --log-group-name /aws/lambda/MaFonction --filter-pattern "ERROR"
Description :

Filtre les événements de logs

Options :
  • --log-group-name
  • --log-stream-names
  • --filter-pattern ⚠️
  • --start-time
  • --end-time
  • --next-token
  • --limit
  • --interleaved
aws logs tail /aws/lambda/MaFonction --follow
Description :

Affiche les logs en temps réel (tail -f)

Options :
  • --follow ⚠️
  • --format ⚠️
  • --since
  • --filter-pattern ⚠️
aws logs put-retention-policy --log-group-name /aws/lambda/MaFonction --retention-in-days 30
Description :

Définit la rétention des logs

Options :
  • --log-group-name
  • --retention-in-days ⚠️
aws sns list-topics
Description :

Liste les topics SNS

Options :
  • --next-token
  • --output
  • --query
aws sns create-topic --name mon-topic
Description :

Crée un topic SNS

Options :
  • --name
  • --attributes
  • --tags
  • --data-protection-policy
aws sns delete-topic --topic-arn arn:aws:sns:eu-west-1:123456789012:mon-topic
Description :

Supprime un topic SNS

Options :
  • --topic-arn
aws sns subscribe --topic-arn arn:aws:sns:... --protocol email --notification-endpoint admin@example.com
Description :

Abonne une adresse email à un topic

Options :
  • --topic-arn
  • --protocol
  • --notification-endpoint
  • --attributes
  • --return-subscription-arn ⚠️
aws sns list-subscriptions
Description :

Liste les abonnements SNS

Options :
  • --next-token
  • --output
  • --query
aws sns unsubscribe --subscription-arn arn:aws:sns:...
Description :

Désabonne un endpoint

Options :
  • --subscription-arn
aws sns publish --topic-arn arn:aws:sns:... --message "Hello World"
Description :

Publie un message sur un topic

Options :
  • --topic-arn
  • --target-arn
  • --phone-number
  • --message
  • --subject
  • --message-structure
  • --message-attributes
aws sqs list-queues
Description :

Liste les files d'attente SQS

Options :
  • --queue-name-prefix
  • --max-items
  • --output
  • --query
aws sqs create-queue --queue-name ma-file
Description :

Crée une file d'attente SQS

Options :
  • --queue-name
  • --attributes
  • --tags
aws sqs delete-queue --queue-url https://sqs.eu-west-1.amazonaws.com/123456789012/ma-file
Description :

Supprime une file d'attente

Options :
  • --queue-url
aws sqs send-message --queue-url https://sqs.eu-west-1.amazonaws.com/123456789012/ma-file --message-body "Hello World"
Description :

Envoie un message dans une file

Options :
  • --queue-url
  • --message-body
  • --delay-seconds
  • --message-attributes
  • --message-deduplication-id
  • --message-group-id
aws sqs send-message-batch --queue-url https://sqs.eu-west-1.amazonaws.com/123456789012/ma-file --entries file://messages.json
Description :

Envoie des messages par lots

Options :
  • --queue-url
  • --entries
aws sqs receive-message --queue-url https://sqs.eu-west-1.amazonaws.com/123456789012/ma-file --max-number-of-messages 10 --wait-time-seconds 20
Description :

Reçoit des messages de la file

Options :
  • --queue-url
  • --max-number-of-messages
  • --wait-time-seconds
  • --visibility-timeout
  • --attribute-names
  • --message-attribute-names
  • --receive-request-attempt-id ⚠️
aws sqs delete-message --queue-url https://sqs.eu-west-1.amazonaws.com/123456789012/ma-file --receipt-handle AQEB...
Description :

Supprime un message de la file

Options :
  • --queue-url
  • --receipt-handle ⚠️
aws sqs purge-queue --queue-url https://sqs.eu-west-1.amazonaws.com/123456789012/ma-file
Description :

Vide complètement une file d'attente

Options :
  • --queue-url
aws sqs get-queue-attributes --queue-url https://sqs.eu-west-1.amazonaws.com/123456789012/ma-file --attribute-names All
Description :

Récupère les attributs d'une file

Options :
  • --queue-url
  • --attribute-names
aws sqs set-queue-attributes --queue-url https://sqs.eu-west-1.amazonaws.com/123456789012/ma-file --attributes VisibilityTimeout=60
Description :

Modifie les attributs d'une file

Options :
  • --queue-url
  • --attributes
aws kms list-keys
Description :

Liste les clés KMS

Options :
  • --limit
  • --next-token
  • --output
  • --query
aws kms create-key --description "Ma clé de chiffrement"
Description :

Crée une clé KMS

Options :
  • --description
  • --key-usage
  • --origin
  • --policy
  • --tags
  • --multi-region ⚠️
  • --bypass-policy-lockout-safety-check
aws kms create-alias --alias-name alias/MaCle --target-key-id 1234abcd-12ab-34cd-56ef-1234567890ab
Description :

Crée un alias pour une clé KMS

Options :
  • --alias-name
  • --target-key-id
aws kms encrypt --key-id alias/MaCle --plaintext fileb://secret.txt --output text --query CiphertextBlob
Description :

Chiffre des données avec KMS

Options :
  • --key-id
  • --plaintext
  • --encryption-algorithm
  • --encryption-context
  • --grant-tokens
aws kms decrypt --ciphertext-blob fileb://encrypted.txt
Description :

Déchiffre des données avec KMS

Options :
  • --ciphertext-blob
  • --encryption-algorithm
  • --encryption-context
  • --grant-tokens
  • --key-id
aws kms generate-data-key --key-id alias/MaCle --key-spec AES_256
Description :

Génère une clé de données

Options :
  • --key-id
  • --key-spec
  • --number-of-bytes
  • --encryption-context
  • --grant-tokens
aws kms schedule-key-deletion --key-id 1234abcd-12ab-34cd-56ef-1234567890ab --pending-window-in-days 7
Description :

Planifie la suppression d'une clé

Options :
  • --key-id
  • --pending-window-in-days
aws kms cancel-key-deletion --key-id 1234abcd-12ab-34cd-56ef-1234567890ab
Description :

Annule la suppression d'une clé

Options :
  • --key-id
aws ecr describe-repositories
Description :

Liste les repositories ECR

Options :
  • --registry-id ⚠️
  • --repository-names ⚠️
  • --next-token
  • --max-items
  • --output
  • --query
aws ecr create-repository --repository-name mon-app
Description :

Crée un repository ECR

Options :
  • --repository-name ⚠️
  • --tags
  • --image-tag-mutability
  • --image-scanning-configuration
  • --encryption-configuration
aws ecr get-login-password --region eu-west-1 | docker login --username AWS --password-stdin 123456789012.dkr.ecr.eu-west-1.amazonaws.com
Description :

Authentifie Docker auprès d'ECR

Options :
  • --region ⚠️
aws ecr describe-images --repository-name mon-app
Description :

Liste les images dans un repository

Options :
  • --repository-name ⚠️
  • --registry-id ⚠️
  • --filter ⚠️
  • --max-items
aws ecr batch-delete-image --repository-name mon-app --image-ids imageTag=latest
Description :

Supprime une image ECR

Options :
  • --repository-name ⚠️
  • --registry-id ⚠️
  • --image-ids
aws ecr delete-repository --repository-name mon-app --force
Description :

Supprime un repository ECR

Options :
  • --repository-name ⚠️
  • --registry-id ⚠️
  • --force ⚠️
aws ecs list-clusters
Description :

Liste les clusters ECS

Options :
  • --next-token
  • --max-items
  • --output
  • --query
aws ecs create-cluster --cluster-name mon-cluster
Description :

Crée un cluster ECS

Options :
  • --cluster-name
  • --tags
  • --settings
  • --configuration
  • --capacity-providers
  • --default-capacity-provider-strategy
  • --service-connect-defaults
aws ecs list-services --cluster mon-cluster
Description :

Liste les services d'un cluster

Options :
  • --cluster
  • --next-token
  • --max-items
aws ecs describe-services --cluster mon-cluster --services mon-service
Description :

Décrit un service ECS

Options :
  • --cluster
  • --services
  • --include
aws ecs update-service --cluster mon-cluster --service mon-service --desired-count 3
Description :

Met à jour le nombre de tâches d'un service

Options :
  • --cluster
  • --service
  • --desired-count
  • --task-definition
  • --force-new-deployment ⚠️
aws ecs delete-service --cluster mon-cluster --service mon-service --force
Description :

Supprime un service ECS

Options :
  • --cluster
  • --service
  • --force ⚠️
aws ecs list-tasks --cluster mon-cluster
Description :

Liste les tâches d'un cluster

Options :
  • --cluster
  • --container-instance
  • --family ⚠️
  • --next-token
  • --desired-status
  • --launch-type
  • --max-items
aws ecs run-task --cluster mon-cluster --task-definition mon-app:1 --count 1
Description :

Lance une tâche ECS

Options :
  • --cluster
  • --task-definition
  • --count
  • --launch-type
  • --network-configuration
  • --overrides
  • --tags
  • --capacity-provider-strategy
aws ecs stop-task --cluster mon-cluster --task arn:aws:ecs:...
Description :

Arrête une tâche ECS

Options :
  • --cluster
  • --task
  • --reason ⚠️
aws ecs register-task-definition --cli-input-json file://task-def.json
Description :

Enregistre une définition de tâche

Options :
  • --family ⚠️
  • --container-definitions
  • --task-role-arn ⚠️
  • --execution-role-arn ⚠️
  • --network-mode
  • --requires-compatibilities ⚠️
  • --cpu
  • --memory
  • --tags
  • --volumes
aws ecs list-task-definitions
Description :

Liste les définitions de tâches

Options :
  • --family-prefix ⚠️
  • --status
  • --sort
  • --max-items
  • --next-token
aws ecs deregister-task-definition --task-definition mon-app:1
Description :

Désenregistre une définition de tâche

Options :
  • --task-definition
aws route53 list-hosted-zones
Description :

Liste les zones hébergées Route53

Options :
  • --max-items
  • --delegation-set-id
  • --output
  • --query
aws route53 create-hosted-zone --name example.com --caller-reference $(date +%s)
Description :

Crée une zone hébergée

Options :
  • --name
  • --caller-reference ⚠️
  • --hosted-zone-config
  • --vpc
  • --delegation-set-id
aws route53 list-resource-record-sets --hosted-zone-id Z1234567890ABC
Description :

Liste les enregistrements d'une zone

Options :
  • --hosted-zone-id
  • --start-record-name ⚠️
  • --start-record-type ⚠️
  • --max-items
aws route53 change-resource-record-sets --hosted-zone-id Z1234567890ABC --change-batch file://changes.json
Description :

Modifie les enregistrements DNS

Options :
  • --hosted-zone-id
  • --change-batch
aws route53 get-change --id C1234567890ABC
Description :

Vérifie l'état d'un changement DNS

Options :
  • --id
aws route53 delete-hosted-zone --id Z1234567890ABC
Description :

Supprime une zone hébergée

Options :
  • --id
aws acm list-certificates
Description :

Liste les certificats ACM

Options :
  • --certificate-statuses
  • --includes
  • --max-items
  • --next-token
  • --output
  • --query
aws acm request-certificate --domain-name example.com --validation-method DNS --subject-alternative-names www.example.com
Description :

Demande un certificat SSL

Options :
  • --domain-name
  • --validation-method
  • --subject-alternative-names
  • --idempotency-token
  • --domain-validation-options
  • --options
  • --certificate-authority-arn
  • --tags
  • --key-algorithm
aws acm describe-certificate --certificate-arn arn:aws:acm:...
Description :

Décrit un certificat

Options :
  • --certificate-arn
aws acm delete-certificate --certificate-arn arn:aws:acm:...
Description :

Supprime un certificat

Options :
  • --certificate-arn
aws acm export-certificate --certificate-arn arn:aws:acm:... --passphrase fileb://passphrase.txt
Description :

Exporte un certificat (clé privée chiffrée)

Options :
  • --certificate-arn
  • --passphrase
aws cloudfront list-distributions
Description :

Liste les distributions CloudFront

Options :
  • --max-items
  • --next-token
  • --output
  • --query
aws cloudfront create-distribution --origin-domain-name mon-bucket.s3.amazonaws.com --default-root-object index.html
Description :

Crée une distribution CloudFront

Options :
  • --origin-domain-name
  • --default-root-object ⚠️
  • --cli-input-json
aws cloudfront get-distribution --id E1234567890ABC
Description :

Récupère les informations d'une distribution

Options :
  • --id
aws cloudfront create-invalidation --distribution-id E1234567890ABC --paths "/*"
Description :

Invalide le cache CloudFront

Options :
  • --distribution-id
  • --paths
  • --caller-reference ⚠️
aws cloudfront delete-distribution --id E1234567890ABC --if-match ETAGVALUE
Description :

Supprime une distribution (doit être désactivée d'abord)

Options :
  • --id
  • --if-match
aws s3 presign s3://mon-bucket/monfichier.txt --expires-in 3600
Description :

Génère une URL pré-signée pour S3

Options :
  • --expires-in
aws s3 sync . s3://mon-bucket --exclude "*.tmp" --include "*.jpg"
Description :

Synchronise avec filtres include/exclude

Options :
  • --exclude
  • --include
aws s3 ls s3://mon-bucket/ --recursive --human-readable --summarize
Description :

Liste récursive avec résumé

Options :
  • --recursive ⚠️
  • --human-readable ⚠️
  • --summarize
aws s3 cp s3://mon-bucket/ s3://autre-bucket/ --recursive
Description :

Copie entre buckets S3

Options :
  • --recursive ⚠️
  • --storage-class
  • --acl
aws ec2 describe-instances --query 'Reservations[*].Instances[*].[InstanceId,PublicIpAddress,Tags[?Key==`Name`].Value|[0]]' --output table
Description :

Tableau personnalisé des instances

Options :
  • --query
  • --output
aws ec2 wait instance-running --instance-ids i-1234567890abcdef0
Description :

Attend que l'instance soit en cours d'exécution

Options :
  • --instance-ids
aws ec2 wait instance-stopped --instance-ids i-1234567890abcdef0
Description :

Attend que l'instance soit arrêtée

Options :
  • --instance-ids
aws ec2 wait instance-terminated --instance-ids i-1234567890abcdef0
Description :

Attend que l'instance soit terminée

Options :
  • --instance-ids
aws rds wait db-instance-available --db-instance-identifier mabase
Description :

Attend que l'instance RDS soit disponible

Options :
  • --db-instance-identifier
aws help
Description :

Affiche l'aide générale d'AWS CLI

Options :
  • <service> ⚠️
  • <command> ⚠️

Partager