Hur Får Storlek av en Amazon S3 Bucket

0
217

AWS gör att hitta storleken på en S3 bucket ganska intuitiv och gömd i menyerna. Här är hur man hittar den totala storlek, diagram i CloudWatch, eller hämta den programmatiskt från kommandoraden.

Hur att Hitta Hink Storlek från GUI

Från S3 Management Console klickar du på hinken som du vill visa. Under Ledning > Statistik > Lagring, det är en graf som visar det totala antalet byte som lagras över tid.

Dessutom kan du visa det här värdet i CloudWatch, tillsammans med antalet objekt som lagras. Du kan använda detta för att lägga till hinken storlek till ett diagram i en CloudWatch instrumentpanelen.

Från hink översikt sida, du kan också markera alla objekt, och välj Åtgärder > Hämta Totala Storlek. Men, om du har mer än en sida av objekt, du kan inte välja allt, och det kommer inte att vara representativa för den hink faktiska storlek.

Du kan också visa hinkens storlek från Kostnaden Explorer, eftersom fakturering avdelningen kommer, naturligtvis, har en mycket exakt mätning av din användning.

Hur Får Hink Storlek från CLI

Du kan ange storleken på en hink med AWS CLI, genom att skicka den –sammanfatta flagga till s3 ls:

aws s3 ls s3://hink –recursive –human-readable –sammanfatta

Detta kommer att slinga på varje objekt i den hink, och skriva ut det totala antalet objekt och totala storleken på slutet. Om du vill inte ha din terminal översvämmas varje filnamn i din hink, kan du skicka utdata till svans:

aws s3 ls s3://hink –recursive –human-readable –sammanfatta | svans -2

Detta kommer att ta ett tag om du har en mycket stor hink. Du kan använda get-metriska data att hämta storlek från CloudWatch, men syntaxen är otymplig.

En enklare metod är att installera s3cmd, Det är inte en del av AWS CLI, så kommer du behöva att manuellt installera den från din distribution har package manager. För Debian-baserade system som Ubuntu, som skulle vara:

sudo apt-get install s3cmd

När s3cmd är installerat, måste du köra följande kommando för att länka den till ditt konto med din tillgång till nyckel (du kan skapa ett nytt från “Mina Autentiseringsuppgifter”):

s3cmd –configure

När det väl är installerat, du kan få den storlek på alla dina hinkar snabbt med:

s3cmd du-H

5.708148956298828 M 2 objekt s3://hink/

Detta kommer att visa storleken av stora hinkar mycket snabbare än rekursivt summera filstorlekar kommer, som den hämtar den faktiska diskutrymmet som används. Plus, det är läsbar om du klarar det -H flagga, så att du inte behöver bryta ut din miniräknare.