Je souhaite utiliser l'interface de ligne de commande AWS (AWS CLI) pour créer un instantané automatisé dans Amazon Lightsail.
Résolution
**Remarque :**Si des erreurs surviennent lorsque vous exécutez des commandes AWS CLI, consultez l’article Résoudre les erreurs AWS CLI. Vérifiez également que vous utilisez bien la version la plus récente de l’AWS CLI.
Pour utiliser l'AWS CLI afin de créer un instantané automatique dans Lightsail, procédez comme suit :
-
Créez un script d’instantané :
#!/bin/bash
# Create a snapshot
aws lightsail create-instance-snapshot \
—instance-name example-instance-name \
—createsnapshot.sh "$INSTANCE_NAME$(date +%Y%m%d%H%M%S)" —example-default-region
Remarque : Dans la commande précédente, remplacez les valeurs example- par le nom de votre instance et votre région AWS.
-
Ajouter des autorisations pour exécuter le script :
$ chmod +x createsnapshot.sh
-
Planifiez le script :
$ crontab -e
0 * * * * /path/to/createsnapshot.sh
-
Assurez-vous que le script est actif :
./createsnapshot.sh
Remarque : Pour vérifier que les instantanés sont actifs, ouvrez le tableau de bord Lightsail, puis choisissez l'onglet Instantanés.