Quiero saber el tamaño total de un bucket de Amazon Simple Storage Service (Amazon S3) y el número de objetos.
Resolución
Para obtener el tamaño del bucket y la cantidad de objetos, utilice la consola Amazon S3, Amazon S3 Storage Lens, Amazon CloudWatch o S3 Inventory. También puede utilizar la Interfaz de la línea de comandos de AWS (AWS CLI) para obtener el tamaño del bucket de S3 y la cantidad de objetos.
Importante: Si ha activado el control de versiones de buckets, desactívelo. No puede calcular el tamaño total ni la cantidad de objetos de un bucket de Amazon S3 cuando el control de versiones está activado.
Uso de la consola de Amazon S3
Para calcular el tamaño del bucket, use la acción Calcular el tamaño total.
Nota: Amazon S3 no calcula las cargas multiparte ni las versiones anteriores o no actuales en el tamaño total del bucket. Amazon S3 calcula solamente la cantidad total de objetos de la versión actual o más reciente de cada objeto que almacena en el bucket.
Siga estos pasos:
- Abra la consola de Amazon S3.
- Seleccione el nombre del bucket que quiere calcular.
- En Objetos, elija todos los objetos del bucket.
- Seleccione Acciones y, a continuación, elija Calcular tamaño total.
- En Resumen, anote los números en los campos Número total de objetos y Tamaño total.
Uso de S3 Storage Lens
Siga estos pasos:
- Abra la consola de Amazon S3.
- En el panel de navegación, expanda Storage Lens y, a continuación, seleccione Paneles.
- En Paneles, elija default-account-dashboard.
- Expanda Filtros y, a continuación, seleccione la lista desplegable Buckets.
- Seleccione el bucket que desea calcular y, a continuación, elija Aplicar.
- En Instantánea, consulte las métricas de Almacenamiento total y Recuento de objetos del bucket.
Puede usar los grupos de Storage Lens para combinar métricas. También puede elegir métricas avanzadas para obtener métricas y características adicionales a un coste adicional. Para obtener información sobre los precios de las métricas avanzadas, consulte los precios de Amazon S3.
Uso de CloudWatch
Siga estos pasos:
- Abra la consola de CloudWatch en la misma región de AWS que su bucket de S3.
- En el panel de navegación, expanda Métricas y, a continuación, Todas las métricas.
- En Métricas, elija S3.
- Elija Métricas de almacenamiento.
- En BucketName, elija el bucket que quiere calcular.
- En la barra de búsqueda de métricas de almacenamiento, introduzca BucketSizeBytes para mostrar el tamaño del bucket.
- En la barra de búsqueda de métricas de almacenamiento, introduzca StorageType para mostrar la cantidad de objetos.
CloudWatch registra las métricas de Amazon S3 una vez al día, por lo que es posible que las métricas no muestren la información más actualizada. Sin embargo, CloudWatch supervisa los recursos y las aplicaciones de AWS en tiempo real.
Nota: Si hay alguna diferencia en los métodos para obtener las métricas, significa que el control de versiones de los objetos está activado o las cargas están incompletas. Para obtener más información, consulte ¿Por qué hay una discrepancia en las métricas de almacenamiento y tamaño entre la consola de Amazon S3, CloudWatch y S3 Storage Lens?
Uso de S3 Inventory
Los informes de inventario de Amazon S3 muestran los objetos y sus metadatos de forma diaria o semanal. Después de configurar Amazon S3 Inventory, puede usar Amazon Athena para consultar los archivos de S3 Inventory para ver el tamaño del bucket y la cantidad de objetos. Para obtener más información, consulte ¿Cómo puedo usar Athena para consultar mis informes de Amazon S3 Inventory?
Nota: Si ha configurado un informe de S3 Inventory y ha recibido un error de acceso denegado, consulte ¿Por qué no puedo generar un informe de Amazon S3 Inventory?
Uso de la AWS CLI
Nota: Si se muestran errores al poner en marcha comandos de AWS CLI, consulte Solución de errores de AWS CLI. Además, asegúrese de utilizar la versión más reciente de la AWS CLI.
Para obtener el tamaño y la cantidad de objetos de un bucket de Amazon S3, ejecute el siguiente comando Is:
aws s3 ls --summarize --human-readable --recursive s3://bucket-name/
Nota: Sustituya bucket-name por el nombre del bucket de S3.
Para obtener el tamaño de un directorio, ejecute el siguiente comando Is:
aws s3 ls --summarize --human-readable --recursive s3://bucket-name/directory-name
Nota: Sustituya directory-name por el nombre de su directorio.
Creación de una regla del ciclo de vida
Si aparecen errores de tiempo de espera o XML, cree una regla de configuración del ciclo de vida para eliminar los marcadores vencidos.
Siga estos pasos:
- Abra la consola de Amazon S3.
- Elija la pestaña Administración.
- Elija Crear nueva política.
- Añada el nombre de la política.
- Elija Seleccionar: eliminar los marcadores de eliminación vencidos o las cargas multiparte incompletas.
- (Opcional) Si no ha activado el control de versiones en su bucket, seleccione Eliminar cargas multiparte incompletas.
Para obtener más información, consulte Eliminar los marcadores de eliminación de objetos vencidos en un bucket con control de versiones activado.
Información relacionada
Descubra el tamaño de los buckets de Amazon S3
¿Cómo utilizo el panel de S3 Storage Lens para ver métricas a nivel de prefijo de mi bucket de Amazon S3?
Métricas de almacenamiento diario de Amazon S3 para buckets en CloudWatch
Supervisión de métricas con Amazon CloudWatch