Ninguno de estos muestra el tamaño del depósito si el Control de versiones está activado y se han "eliminado" cantidades masivas de datos. En la consola S3 GUI, la pestaña Métricas muestra lo que se le factura.
Eliminó el siguiente comando de un script que se encuentra en /server/84815/how-can-i-get-the-size-of-an-amazon-s3-bucket . Funciona bien en Windows. Sustituto yourregion
y yourbucketname
:
aws cloudwatch get-metric-statistics --namespace AWS/S3 --start-time 2019-05-09T00:01:00Z --end-time 2019-05-11T23:59:00Z --period 86400 --statistics Average --region yourregion --metric-name BucketSizeBytes --dimensions Name=BucketName,Value=yourbucketname Name=StorageType,Value=StandardStorage
Esto proporciona el tamaño promedio en bytes durante los días delimitados por las horas de inicio y finalización. El resultado puede sorprenderle si su depósito tiene el Control de versiones habilitado (activo) y cree que ha "eliminado" cantidades masivas de datos.
Para limpiar los depósitos habilitados para el control de versiones, debe establecer una regla de LifeCycle. Puede elegir eliminar permanentemente las versiones anteriores. Puede omitir las casillas de verificación en el paso Transiciones.