Installation du package AWSCLI sur le système local
La première étape pour effectuer certaines tâches sur l'AWS à l'aide de l'interface de ligne de commande consiste à installer le awscli Package, qui est utilisé pour envoyer des appels API à l'AWS à partir d'une machine locale. Sur Ubuntu, utilisez la commande suivante pour installer le awscli emballer.
ubuntu @ ubuntu: ~ $ sudo apt update -yLa commande ci-dessus téléchargera les binaires du awscli emballer. Dézip et installez le package à l'aide des commandes suivantes.
ubuntu @ ubuntu: ~ $ unzip awscliv2.zipperAttribuer des autorisations à l'utilisateur
AWS fournit des rôles et politiques IAM pour limiter l'accès des utilisateurs aux différentes ressources AWS. Avant d'effectuer une action sur AWS, votre compte d'utilisateur doit avoir des autorisations spécifiques jointes. Cette section attribuera des autorisations au compte d'utilisateur requis pour effectuer différentes tâches sur S3. Tout d'abord, connectez-vous à la console de gestion AWS et allez au service IAM.
Depuis le panneau sur le côté gauche de la console IAM, cliquez sur le utilisateurs.
Dans la liste des utilisateurs, cliquez sur le nom d'utilisateur.
Du Autorisation onglet, cliquez sur le Ajouter une stratégie en ligne.
Du Éditeur visuel onglet, sélectionnez S3 comme service, Toutes les actions S3 comme des actions, et Toutes les ressources comme ressources, et cliquez sur le Examen de la politique bouton dans le coin inférieur droit de la page.
Sur la page de révision, entrez le nom de la politique et cliquez sur le Créer une politique bouton dans le coin inférieur droit de la page pour créer la stratégie.
Générer et configurer l'ID de clé d'accès et la clé d'accès secret
Pour utiliser l'interface de ligne de commande AWS sur votre machine locale, vous devez avoir des informations d'identification pour autoriser vos demandes. Pour l'interface de ligne de commande AWS, AWS ID de clé d'accès et clé d'accès secret sont utilisés comme références. Dans cette section, nous générerons et configurerons ces informations d'identification sur notre système local. De la console IAM, allez au Utilisateurs puis cliquez sur le nom d'utilisateur.
Passez au Des références de sécurité languette.
Faites défiler vers le bas vers le Clés d'accès section et cliquez sur le Créer une clé d'accès bouton.
Il générera le ID de clé d'accès et clé d'accès secret. Clique sur le Télécharger .fichier csv bouton, et il téléchargera les informations d'identification de votre système.
Après avoir généré et téléchargé les informations d'identification de la ligne de commande AWS, utilisez maintenant le terminal de votre système local pour les configurer. Utilisez le AWS Configure commande pour configurer les informations d'identification.
ubuntu @ ubuntu: ~ $ aws configurerLa commande ci-dessus demandera l'ID de clé d'accès et la clé d'accès secret.
Supprimer le seau S3 à l'aide de CLI
Jusqu'à présent, nous avons attribué des autorisations spécifiques au compte d'utilisateur et généré et configuré les informations d'identification de ligne de commande AWS sur le système local; Maintenant, nous utiliserons l'interface de ligne de commande AWS pour supprimer le seau S3. Tout d'abord, énumérez tous les seaux disponibles à l'aide de l'interface de ligne de commande AWS sur votre système local.
ubuntu @ ubuntu: ~ $ aws s3 lsLa commande ci-dessus répertorie tous les seaux disponibles sur S3. Pour supprimer le seau, videz d'abord le seau en supprimant tous les fichiers et dossiers à l'intérieur.
NOTE: Avant de retirer les fichiers du seau, assurez-vous d'avoir une sauvegarde des données, car après avoir supprimé les données, vous ne pourrez plus le récupérer. En outre, en supprimant les données à l'aide de la CLI AWS, il ne demande pas de confirmation.
Utilisez la commande suivante pour supprimer chaque fichier et dossier récursivement.
Ubuntu @ Ubuntu: ~ $ AWS S3 RM - RecursifAprès avoir supprimé toutes les données du seau S3, supprimez maintenant le seau à l'aide de la commande suivante.
Ubuntu @ Ubuntu: ~ $ AWS S3 RBNOTE: Les seaux S3 avec le versioning activé ne peuvent pas être supprimés à l'aide de l'interface de ligne de commande AWS. AWS fournit uniquement le SDK (Boto3 pour Python), l'API REST et l'accès à la console pour supprimer le seau S3 avec le versioning activé. Visitez la documentation AWS pour en savoir plus sur la suppression du seau S3 avec le versioning activé (https: // docs.AWS.amazone.com / Amazons3 / Dermor / Userguide / DeletingObjectVersions.html).
Après avoir supprimé le seau S3, énumérez maintenant tous les seaux à nouveau pour vérifier si le seau a été supprimé.
Pour vérifier si le seau est supprimé ou non de la console, la première connexion à la console de gestion AWS et allez au service S3.
Dans le panneau latéralement gauche, sélectionnez le Seaux, Et il affichera tous les seaux S3 là-bas.
Vérifiez si votre seau supprimé n'est pas là.
Conclusion
Le awscli Le package est utilisé pour effectuer différentes tâches à l'aide de l'interface de ligne de commande sur votre système local. Une interface de ligne de commande est un outil puissant tout en automatisant et en planifiant différentes tâches sur AWS en écrivant des scripts. Ce blog décrit différentes étapes comme l'installation du awscli package, attribuer des autorisations à l'utilisateur IAM et générer l'ID de clé d'accès et la clé d'accès secrète pour supprimer un seau S3 à l'aide de l'interface de ligne de commande.