comlan66

comlan66

GitHub

Membre depuis March 2026

143 commande(s)
23,709 copie(s)
10 tag(s)

Liste tous les objets d'un bucket et ses sous-dossiers.

bash
aws s3 ls s3://mon-bucket/ --recursive

Masque la version Apache dans les headers HTTP (sécurité).

bash
echo 'ServerTokens Prod' | sudo tee -a /etc/apache2/conf-available/security.conf && echo 'ServerSignature Off' | sudo tee -a /etc/apache2/conf-available/security.conf

Affiche les VPCs du compte avec leur CIDR et nom.

bash
aws ec2 describe-vpcs --query "Vpcs[].[VpcId,CidrBlock,Tags[?Key=='Name'].Value|[0]]" --output table

Liste les objets et dossiers à la racine d'un bucket.

bash
aws s3 ls s3://mon-bucket/

Génère et installe un certificat SSL Let's Encrypt pour Apache.

bash
sudo certbot --apache -d mon-site.com -d www.mon-site.com

Vérifie la connectivité SSH vers tous les hôtes de l'inventaire.

bash
ansible all -m ping

Affiche les logs CloudWatch d'un groupe en temps réel.

bash
aws logs tail /aws/lambda/ma-fonction --follow --format short

Affiche les services d'un cluster ECS.

bash
aws ecs list-services --cluster mon-cluster --output table

Affiche les logs d'accès Apache en temps réel.

bash
sudo tail -f /var/log/apache2/access.log

Télécharge et installe un rôle depuis Ansible Galaxy.

bash
ansible-galaxy install geerlingguy.nginx

Analyse un playbook pour détecter les erreurs de style et bonnes pratiques.

bash
ansible-lint deploy.yml

Affiche tous les groupes de logs CloudWatch.

bash
aws logs describe-log-groups --query "logGroups[].[logGroupName,retentionInDays]" --output table

Applique les permissions correctes (644 fichiers, 755 dossiers).

bash
sudo find /var/www/mon-site -type f -exec chmod 644 {} \; && sudo find /var/www/mon-site -type d -exec chmod 755 {} \;

Crée un nouveau bucket S3 dans la région spécifiée.

bash
aws s3 mb s3://mon-nouveau-bucket --region eu-west-1

Affiche la version d'Ansible et la configuration active.

bash
ansible --version

Affiche l'inventaire complet en JSON (hôtes et variables).

bash
ansible-inventory --list

Affiche tous les profils AWS CLI disponibles.

bash
aws configure list-profiles

Active le module SSL pour les connexions HTTPS.

bash
sudo a2enmod ssl

Installe une collection de modules Ansible Galaxy.

bash
ansible-galaxy collection install community.general

Affiche les hôtes sur lesquels le playbook s'appliquerait.

bash
ansible-playbook deploy.yml --list-hosts