Tecnología

Cómo obtener el tamaño de un bucket de Amazon S3 – CloudSavvy IT

Cómo obtener el tamaño de un bucket de Amazon S3 - CloudSavvy IT

Logotipo de AWS

AWS hace que encontrar el tamaño de un bucket de S3 sea poco intuitivo y esté oculto en los menús. A continuación, se explica cómo encontrar el tamaño total, graficarlo en CloudWatch o recuperarlo mediante programación desde la línea de comandos.

Cómo encontrar el tamaño del cucharón desde la GUI

Desde el Consola de administración S3, haga clic en el cubo que desea ver. En Administración> Métricas> Almacenamiento, hay un gráfico que muestra la cantidad total de bytes almacenados a lo largo del tiempo.

Encuentre el tamaño del cubo a través de la GUI

Además, puede ver esta métrica en CloudWatch, junto con la cantidad de objetos almacenados. Puede usar esto para agregar el tamaño del depósito a un gráfico en un panel de CloudWatch.

Vea la métrica del tamaño del depósito en CloudWatch.

Desde la página de descripción general del depósito, también puede seleccionar todos los elementos y elegir Acciones> Obtener tamaño total. Pero, si tiene más de una página de elementos, no puede seleccionar todo y no será representativo del tamaño real del depósito.

También puede ver el tamaño del cubo en la Explorador de costos, porque el departamento de facturación, por supuesto, tendrá una medición muy precisa de su uso.

Cómo obtener el tamaño del depósito desde la CLI

Puede enumerar el tamaño de un depósito mediante la AWS CLI, pasando el --summarize bandera a s3 ls:

aws s3 ls s3://bucket --recursive --human-readable --summarize

Esto recorrerá cada artículo en el cubo e imprimirá el número total de objetos y el tamaño total al final. Si deseas que su terminal no se inunde con todos los nombres de archivo en su depósito, puede pasar la salida a tail:

aws s3 ls s3://bucket --recursive --human-readable --summarize | tail -2

Esto llevará un tiempo si tiene un balde muy grande. Podrías usar get-metric-data para obtener el tamaño de CloudWatch, pero la sintaxis es torpe.

Un método más sencillo es instalar s3cmd; No forma parte de la AWS CLI, por lo que deberá instalarlo manualmente desde el administrador de paquetes de su distribución. Para sistemas basados ​​en Debian como Ubuntu, eso sería:

sudo apt-get install s3cmd

Una vez s3cmd está instalado, deberá ejecutar el siguiente comando para vincularlo a su cuenta con su clave de acceso (puede generar una nueva desde «Mis credenciales de seguridad»):

s3cmd --configure

Una vez que esté instalado, puede obtener el tamaño de todos sus cubos rápidamente con:

s3cmd du -H

5.708148956298828M 2 objects s3://bucket/

Esto mostrará el tamaño de los depósitos grandes mucho más rápido que la suma recursiva de los tamaños de los archivos, ya que obtiene el espacio de disco real utilizado. Además, es legible por humanos si pasa el -H bandera, por lo que no tendrá que romper su calculadora.

Leave a Comment

You may also like

Más