Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Vous pouvez utiliser l'opération ListCollections pour dresser la liste des collections situées dans la région que vous utilisez.
Pour de plus amples informations, veuillez consulter Gérer une collection.
Pour dresser la liste des collections (SDK)
-
Si vous ne l’avez pas déjà fait :
-
Créez ou mettez à jour un utilisateur avec les autorisations
AmazonRekognitionFullAccess
. Pour de plus amples informations, veuillez consulter Étape 1 : configurer un compte AWS et créer un utilisateur. -
Installez et configurez le AWS CLI et le AWS SDKs. Pour de plus amples informations, veuillez consulter Étape 2 : configurer le AWS CLI et AWS SDKs.
-
-
Utilisez les exemples suivants pour appeler l’opération
ListCollections
.L’exemple suivant dresse la liste des collections présentes dans la région actuelle.
//Copyright 2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. //PDX-License-Identifier: MIT-0 (For details, see https://github.com/awsdocs/amazon-rekognition-developer-guide/blob/master/LICENSE-SAMPLECODE.) package aws.example.rekognition.image; import java.util.List; import com.amazonaws.services.rekognition.AmazonRekognition; import com.amazonaws.services.rekognition.AmazonRekognitionClientBuilder; import com.amazonaws.services.rekognition.model.ListCollectionsRequest; import com.amazonaws.services.rekognition.model.ListCollectionsResult; public class ListCollections { public static void main(String[] args) throws Exception { AmazonRekognition amazonRekognition = AmazonRekognitionClientBuilder.defaultClient(); System.out.println("Listing collections"); int limit = 10; ListCollectionsResult listCollectionsResult = null; String paginationToken = null; do { if (listCollectionsResult != null) { paginationToken = listCollectionsResult.getNextToken(); } ListCollectionsRequest listCollectionsRequest = new ListCollectionsRequest() .withMaxResults(limit) .withNextToken(paginationToken); listCollectionsResult=amazonRekognition.listCollections(listCollectionsRequest); List < String > collectionIds = listCollectionsResult.getCollectionIds(); for (String resultId: collectionIds) { System.out.println(resultId); } } while (listCollectionsResult != null && listCollectionsResult.getNextToken() != null); } }
ListCollections demande d'opération
La valeur d’entrée de ListCollections
est le nombre maximal de collections à renvoyer.
{
"MaxResults": 2
}
Si la réponse renvoie plus de collections que MaxResults
n’en demande, vous recevez un jeton dont vous pouvez vous servir pour obtenir l’ensemble de résultats suivant dans un appel ultérieur à ListCollections
. Par exemple :
{
"NextToken": "MGYZLAHX1T5a....",
"MaxResults": 2
}
ListCollections réponse à l'opération
Amazon Rekognition renvoie un tableau de collections (CollectionIds
). Un tableau distinct (FaceModelVersions
) indique la version du modèle facial utilisé pour analyser les visages dans chaque collection. Par exemple, dans la réponse JSON suivante, la collection MyCollection
analyse les visages à l’aide de la version 2.0 du modèle facial. La collection AnotherCollection
utilise la version 3.0 du modèle facial. Pour de plus amples informations, veuillez consulter Comprendre le versionnement des modèles.
NextToken
est le jeton utilisé pour obtenir l’ensemble de résultats suivant dans un appel ultérieur à ListCollections
.
{
"CollectionIds": [
"MyCollection",
"AnotherCollection"
],
"FaceModelVersions": [
"2.0",
"3.0"
],
"NextToken": "MGYZLAHX1T5a...."
}