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.
Création d’une liste de visages d’une collection
Vous pouvez utiliser l'ListUsersopération pour répertorier UserIds et le UserStatus. Pour voir le visage IDs associé à un userID, utilisez l'ListFacesopération.
Pour répertorier les utilisateurs (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 ListUsers.
- Java
-
Cet exemple Java répertorie les utilisateurs d’une collection utilisant l’opération ListUsers.
import java.util.List;
import com.amazonaws.services.rekognition.AmazonRekognition;
import com.amazonaws.services.rekognition.AmazonRekognitionClientBuilder;
import com.amazonaws.services.rekognition.model.ListUsersRequest;
import com.amazonaws.services.rekognition.model.ListUsersResult;
import com.amazonaws.services.rekognition.model.User;
public class ListUsers {
public static void main(String[] args) throws Exception {
AmazonRekognition amazonRekognition = AmazonRekognitionClientBuilder.defaultClient();
System.out.println("Listing users");
int limit = 10;
ListUsersResult listUsersResult = null;
String paginationToken = null;
do {
if (listUsersResult != null) {
paginationToken = listUsersResult.getNextToken();
}
ListUsersRequest request = new ListUsersRequest()
.withCollectionId(collectionId)
.withMaxResults(limit)
.withNextToken(paginationToken);
listUsersResult = amazonRekognition.listUsers(request);
List<User> users = listUsersResult.getUsers();
for (User currentUser: users) {
System.out.println(currentUser.getUserId() + " : " + currentUser.getUserStatus());
}
} while (listUsersResult.getNextToken() != null);
}
}
- AWS CLI
-
Cette AWS CLI commande répertorie les utilisateurs d'une collection avec l'ListUsersopération.
aws rekognition list-users --collection-id collection-id --max-results number-of-max-results
- Python
-
L’exemple suivant répertorie les utilisateurs d’une collection avec l’opération ListUsers.
# 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.)
import boto3
from botocore.exceptions import ClientError
import logging
from pprint import pprint
logger = logging.getLogger(__name__)
session = boto3.Session(profile_name='profile-name')
client = session.client('rekognition')
def list_users(collection_id):
"""
List all users from the given collection
:param collection_id: The ID of the collection where user is stored.
:return: response that contains list of Users found within given collection
"""
logger.info(f'Listing the users in collection: {collection_id}')
try:
response = client.list_users(
CollectionId=collection_id
)
pprint(response["Users"])
except ClientError:
logger.exception(f'Failed to list all user from given collection: {collection_id}')
raise
else:
return response
def main():
collection_id = "collection-id"
list_users(collection_id)
if __name__ == "__main__":
main()
ListUsers réponse à l'opération
La réponse à une demande d' ListUsers inclusion d'une liste Users des éléments de la collection ainsi que UserStatus de l'utilisateur. UsedId
{
"NextToken": "B1asJT3bAb/ttuGgPFV8BZoBZyGQzlUHXbuTNLh48a6enU7kXKw43hpOwizW7LOk/Gk7Em09lznoq6+FcDCcSq2olrn7A98BLkt5keu+ZRVRUTyrXtT6J7Hmp+ieQ2an6Zu0qzPfcdPeaJ9eAxG2d0WNrzJgi5hvmjoiSTTfKX3MQz1sduWQkvAAs4hZfhZoKFahFlqWofshCXa/FHAAY3PL1PjxXbkNeSSMq8V7i1MlKCdrPVykCv9MokpPt7jtNvKPEZGUhxgBTFMxNWLEcFnzAiCWDg91dFy/LalshPjXA9UVc5Gx9vIJNQ/eO3cQRghAkCT3FOAiXsLAnA015ODTomZpWWVpqB21wKpI3LYmfAVFrDPGzpbTVlRmLsJm41bkmnBBBw9+DHz1Jn7zW+qc5Fs3yaHu0f51Xg==",
"Users": [
{
"UserId": "demoUser4",
"UserStatus": "CREATED"
},
{
"UserId": "demoUser2",
"UserStatus": "CREATED"
}
]
}