À moins que quelque chose ne m'échappe, il semble qu'aucune des API que j'ai examinées ne permette de savoir combien d'objets se trouvent dans un fichier <S3 bucket>/<folder>
. Existe-t-il un moyen d'obtenir un décompte ?
Réponses
Trop de publicités?À partir de la ligne de commande dans AWS CLI, utilisez ls plus --summarize
. Vous obtiendrez la liste de tous vos éléments et le nombre total de documents dans un bac particulier. Je n'ai pas essayé cette méthode avec des godets contenant des sous-groupes :
aws s3 ls "s3://MyBucket" --summarize
Cela prend un peu de temps (il m'a fallu environ 4 minutes pour lister mes 16+K documents), mais c'est plus rapide que de compter 1K à la fois.
Vous pouvez facilement obtenir le nombre total et l'historique en allant dans la console s3, onglet "Management" et en cliquant sur "Metrics"... Capture d'écran de l'onglet
L'une des façons les plus simples de compter le nombre d'objets dans s3 est de le faire :
Étape 1 : Sélection du dossier racine
Étape 2 : Cliquez sur Actions -> Supprimer ( évidemment, soyez prudent - ne le supprimez pas)
Étape 3 : Attendez quelques minutes, aws vous indiquera le nombre d'objets et leur taille totale.
Depuis le 18 novembre 2020, il existe désormais un moyen plus simple d'obtenir ces informations sans taxer vos demandes d'API :
Le tableau de bord gratuit intégré par défaut vous permet d'afficher le décompte de tous les seaux ou de seaux individuels sous l'onglet "Seaux". De nombreux menus déroulants permettent de filtrer et de trier presque toutes les mesures raisonnables que vous recherchez.