本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
您可以使用 ListCollections 操作列出正在使用區域中的集合。
如需詳細資訊,請參閱 管理集合。
若要列出集合 (SDK)
-
如果您尚未執行:
-
建立或更新具有
AmazonRekognitionFullAccess
許可的使用者。如需詳細資訊,請參閱步驟 1:設定 AWS 帳戶並建立使用者。 -
安裝和設定 AWS CLI 和 AWS SDKs。如需詳細資訊,請參閱步驟 2:設定 AWS CLI 和 SDK AWS SDKs。
-
-
使用下列範例來呼叫
ListCollections
操作。以下範例列出目前區域中的集合。
//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 操作要求
ListCollections
的輸入是要傳回的最大集合數。
{
"MaxResults": 2
}
如果回應的集合多於 MaxResults
請求,則會傳回一個字符,您可以在後續的 ListCollections
呼叫中使用該字符獲取下一組結果。例如:
{
"NextToken": "MGYZLAHX1T5a....",
"MaxResults": 2
}
ListCollections 操作回應
Amazon Rekognition 傳回集合陣列 (CollectionIds
)。個別陣列 (FaceModelVersions
) 提供用於分析每個集合中人臉的人臉模型的版本。例如,在下列 JSON 回應中,集合 MyCollection
使用臉部模型的 2.0 版分析臉部。集合 AnotherCollection
使用臉部模型的 3.0 版本。如需詳細資訊,請參閱 了解模型版本控制。
NextToken
是在後續的 ListCollections
呼叫中用於取得下一組結果的字符。
{
"CollectionIds": [
"MyCollection",
"AnotherCollection"
],
"FaceModelVersions": [
"2.0",
"3.0"
],
"NextToken": "MGYZLAHX1T5a...."
}