Hoe te Krijgen van de Grootte van een Amazon S3-Emmer

0
225

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.