====== AWS ====== ===== S3 ===== ==== Archiver une instance dans S3 Glacier ==== - Créer une image (AMI) de l'instance - Dans S3, créer un bucket pour recueillir les objets - Via aws-cli, exporter l'AMI dans S3 en la convertissant en fichier dans le format souhaité (exemple en VMDK) : aws ec2 export-image --image-id ID-IMAGE-AMI --disk-image-format VMDK --s3-export-location S3Bucket=NOM-BUCKET,S3Prefix=PRÉFIX-FICHIERS - Une fois l'opération terminée, aller dans le bucket créé dans S3 et changer la classe de stockage pour le passer à Glacier ===== Lambda ===== ==== Désactiver une fonction Lambda ==== Pour empêcher une lambda de fonctionner sans la supprimer, il est possible de mettre sa concurrency à 0 : > To intentionally throttle a function, set its reserved concurrency to 0. This stops your function from processing any events until you remove the limit. https://docs.aws.amazon.com/lambda/latest/dg/configuration-concurrency.html ===== Commandes AWS CLI ===== ==== DNS ==== * Lister tous les enregistrements d'une zone DNS : aws route53 list-resource-record-sets --hosted-zone-id "/hostedzone/ID_ZONE_DNS" --output json > fichier-zone.json ==== IAM ==== * Créer une policy IAM : aws iam create-policy --policy-name my-policy --policy-document file://my-policy.json * Créer un utilisateur et l'associer à une Boundary : aws iam create-user --user-name mulder --permissions-boundary arn:aws:iam::ID-ACCOUNT:policy/MyBoundary * Mettre un utilisateur dans un groupe : aws iam add-user-to-group --user-name mulder --group-name my-group * Lister les groupes auxquels appartient un utilisateur : aws iam list-groups-for-user --user-name mulder * Créer des accès API pour un utilisateur : aws iam create-access-key --user-name Mulder * Associer une policy à un utilisateur : aws iam attach-user-policy --policy-arn arn:aws:iam::ID-ACCOUNT:policy/my-policy --user-name mulder