Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Daftar pengguna dalam koleksi
Anda dapat menggunakan ListUsersoperasi untuk daftar UserIds dan UserStatus. Untuk melihat Wajah IDs yang terkait dengan userID, gunakan operasi. ListFaces
Untuk daftar pengguna (SDK)
-
Jika belum:
-
Buat atau perbarui pengguna dengan AmazonRekognitionFullAccess izin. Untuk informasi selengkapnya, lihat Langkah 1: Siapkan akun AWS dan buat Pengguna.
-
Instal dan konfigurasikan AWS CLI dan AWS SDKs. Untuk informasi selengkapnya, lihat Langkah 2: Mengatur AWS CLI dan AWS SDKs.
-
Gunakan contoh berikut untuk memanggil operasi ListUsers.
- Java
-
Contoh Java ini mencantumkan pengguna dalam koleksi menggunakan ListUsers operasi.
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
-
AWS CLI Perintah ini mencantumkan pengguna dalam koleksi dengan ListUsers operasi.
aws rekognition list-users --collection-id collection-id --max-results number-of-max-results
- Python
-
Contoh berikut mencantumkan pengguna dalam koleksi dengan ListUsers operasi.
# 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 respon operasi
Tanggapan atas permintaan untuk ListUsers menyertakan daftar Users dalam koleksi bersama dengan UsedId dan UserStatus Pengguna.
{
"NextToken": "B1asJT3bAb/ttuGgPFV8BZoBZyGQzlUHXbuTNLh48a6enU7kXKw43hpOwizW7LOk/Gk7Em09lznoq6+FcDCcSq2olrn7A98BLkt5keu+ZRVRUTyrXtT6J7Hmp+ieQ2an6Zu0qzPfcdPeaJ9eAxG2d0WNrzJgi5hvmjoiSTTfKX3MQz1sduWQkvAAs4hZfhZoKFahFlqWofshCXa/FHAAY3PL1PjxXbkNeSSMq8V7i1MlKCdrPVykCv9MokpPt7jtNvKPEZGUhxgBTFMxNWLEcFnzAiCWDg91dFy/LalshPjXA9UVc5Gx9vIJNQ/eO3cQRghAkCT3FOAiXsLAnA015ODTomZpWWVpqB21wKpI3LYmfAVFrDPGzpbTVlRmLsJm41bkmnBBBw9+DHz1Jn7zW+qc5Fs3yaHu0f51Xg==",
"Users": [
{
"UserId": "demoUser4",
"UserStatus": "CREATED"
},
{
"UserId": "demoUser2",
"UserStatus": "CREATED"
}
]
}