Comment supprimer le seau S3 en utilisant AWS CLI

Comment supprimer le seau S3 en utilisant AWS CLI
S3 (service de stockage simple) est un service de stockage fourni par AWS pour stocker des données sous forme d'objets. La taille d'un seul objet peut être jusqu'à 5 To et est téléchargée sur S3 en utilisant le téléchargement en plusieurs parties. Dans S3, il y a des seaux qui sont utilisés pour y stocker des données. Le seau est comme un dossier ou un répertoire sur le système, et son nom doit être universellement unique (je.e., Vous ne pouvez pas créer un seau avec le nom qui existe déjà sur un autre compte AWS). Les seaux sont créés dans une région spécifique, et vous pouvez obtenir tous les seaux de toutes les régions de la console S3 sans spécifier aucune région. AWS fournit des API pour effectuer différentes actions sur S3 comme la création ou la suppression des seaux ou le téléchargement des données dans des seaux S3, etc. Ce blog utilisera l'interface de ligne de commande AWS pour supprimer le seau S3 sur AWS. Voici le plan, qui sera suivi tout au long du blog.
  • Installation awscli package sur un système local
  • Attribuer des autorisations à l'utilisateur
  • Générer et configurer l'ID de clé d'accès et la clé d'accès secret
  • Supprimer le seau S3 à l'aide de CLI

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 -y
ubuntu @ ubuntu: ~ $ curl "https: // awscli.Amazonaws.com / awscli-exe-linux-x86_64.zip "-o" awscliv2.zipper"

La 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.zipper
ubuntu @ ubuntu: ~ $ sudo ./ AWS / Installer

Attribuer 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 configurer

La 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 ls

La 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 - Recursif

Après avoir supprimé toutes les données du seau S3, supprimez maintenant le seau à l'aide de la commande suivante.

Ubuntu @ Ubuntu: ~ $ AWS S3 RB

NOTE: 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.