aws |cli |s3

cls3, Búsqueda y Eliminación Masiva de Buckets S3

iaasgeek

Guillermo Ruiz

Posted on September 1, 2023

cls3, Búsqueda y Eliminación Masiva de Buckets S3

Introducción

La herramienta CLI "cls3" sirve para limpiar (CLear) los buckets de Amazon S3 (AWS). Vacía los buckets de S3 o simplemente elimina el bucket.

Nota: puedes eliminar todos los objetos y versiones/marcadores de eliminación (delete marker).

Esta herramienta agiliza la tarea de encontrar y seleccionar múltiples buckets de S3 para su limpieza o eliminación.

Descargo de Responsabilidad
Es importante destacar que esta herramienta no es un producto oficial de Amazon Web Services (AWS). Se trata de una solución desarrollada por la comunidad y se proporciona "tal cual", sin garantías de ningún tipo. Al utilizar esta herramienta, lo haces bajo tu propio riesgo y responsabilidad.

Instalación

Homebrew

brew install go-to-k/tap/cls3
Enter fullscreen mode Exit fullscreen mode

Binarios
Releases: https://github.com/go-to-k/cls3/releases

Git Clone e instalación (para desarrolladores)

git clone https://github.com/go-to-k/cls3.git
cd cls3
make install
Enter fullscreen mode Exit fullscreen mode

Cómo Usarlo

cls3 -b <bucketName> [-b <bucketName>] [-p <profile>] [-r <region>] [-f|--force] [-i|--interactive]
Enter fullscreen mode Exit fullscreen mode

donde:

  • -b, --bucketName: opcional
    • Nombre del Bucket
      • Debe especificarse en modo NO interactivo
      • De lo contrario (en el modo interactivo), ¡no puedes definirlo!
    • Se permiten especificaciones múltiples.
      • cls3 -b test1 -b test2
  • -p, --profile: opcional
    • Nombre del perfil de AWS
  • -r, --region: opcional(default: ap-northeast-1)
    • Región de AWS
    • No es necesario tener en cuenta esto ya que se puede utilizar en múltiples regiones.
  • -f, --force: opcional
    • ForceMode (Elimina el bucket junto con los objetos)
  • -i, --interactive: opcional
    • Modo interactivo para la selección de buckets

Modo interactivo

Selección del nombre del Bucket

En el modo interactivo (opción -i), puedes buscar nombres de buckets y seleccionar buckets.

Está diseñado para funcionar y permitir eliminaciones a través de diversas regiones, eliminando la necesidad de preocuparse por la configuración regional específica.

Puede estar vacío.

❯ cls3 -i
Filter a keyword of bucket names: test-goto
Enter fullscreen mode Exit fullscreen mode

Luego seleccionas nombres de buckets en la interfaz de usuario.

? Select buckets.
  [Use arrows to move, space to select, <right> to all, <left> to none, type to filter]
> [x]  test-goto-bucket-1
  [ ]  test-goto-bucket-2
  [x]  test-goto-bucket-3
Enter fullscreen mode Exit fullscreen mode

Más info: https://github.com/go-to-k/cls3

💖 💪 🙅 🚩
iaasgeek
Guillermo Ruiz

Posted on September 1, 2023

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related