AWS maakt het vinden van de grootte van een S3 bucket vrij unintuitive en verborgen in de menu ‘ s. Hier is hoe u de totale grootte, de grafiek in CloudWatch, of halen het programma vanaf de opdrachtregel.
Hoe Vindt u de Emmer Grootte van de GUI
Van de S3 Management Console, klik op de emmer die u wilt weergeven. Onder Beheer > Gegevens > Opslag, is er een grafiek die toont het totale aantal bytes dat is opgeslagen in de tijd.
Bovendien kunt u dit gegeven in CloudWatch, samen met het aantal objecten opgeslagen. U kunt gebruik maken van deze toevoegen van de emmer grootte van een grafiek in een CloudWatch dashboard.
Uit de emmer overzicht pagina, u kunt ook alle items selecteren, en kies Acties > Voor de Totale Omvang. Maar, als u meer dan één pagina van de items, kunt u niet selecteren alles, en het zal niet worden vertegenwoordiger van de emmer van de werkelijke grootte.
Ook kunt u de emmer met de omvang van de Kosten Explorer, omdat de facturatie-afdeling zal, uiteraard, een zeer nauwkeurige meting van uw verbruik.
Hoe te Krijgen Emmer Grootte van de CLI
U kunt een lijst van de grootte van een emmer met behulp van de AWS CLI, door het passeren van de –samenvatten vlag s3 ls:
aws s3 ls s3://emmer –recursive –human-readable –samenvatten
Dit zal lus over elk item in de emmer, en print het totale aantal objecten en de totale grootte aan het einde. Als u graag wilt dat uw terminal overspoeld met elke bestandsnaam in uw emmer, u kunt langs de uitgang naar de staart:
aws s3 ls s3://emmer –recursive –human-readable –samenvatten | staart -2
Dit zal een tijdje duren als u een zeer grote emmer. U kan gebruiken voor-metrisch-gegevens op te halen van de grootte van de CloudWatch, maar de syntaxis is onhandig.
Een eenvoudiger methode is het installeren van s3cmd; Het is niet een deel van de AWS CLI, dus je moet handmatig installeren van uw distro ‘ s package manager. Voor Debian-gebaseerde systemen als Ubuntu, dat zou worden:
sudo apt-get install s3cmd
Zodra s3cmd is geïnstalleerd, moet u de volgende opdracht om de koppeling te maken met uw account met uw access-toets (u kunt een nieuwe genereren van “Mijn beveiligingsgegevens”):
s3cmd –configure
Als het eenmaal geïnstalleerd is, kunt u de grootte van alle emmers en snel met:
s3cmd du -H
5.708148956298828 M 2 objecten s3://emmer/
Dit geeft de grootte van de grote emmers veel sneller dan recursief optelling van de bestanden, als het haalt de werkelijke schijfruimte gebruikt. Plus, het is leesbaar als de-H vlag, zodat u niet hoeft te breken uit je rekenmachine.