As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Excluir um usuário
Você pode usar a DeleteUseroperação para excluir um usuário de uma coleção, com base na ID de usuário fornecida. Observe que todas as faces associadas à ID de usuário são desassociadas da ID de usuário antes que a ID de usuário especificada seja excluída.
Para excluir um usuário (SDK)
-
Se ainda não tiver feito isso:
-
Crie ou atualize uma conta de usuário do IAM com permissões AmazonRekognitionFullAccess. Para obter mais informações, consulte Etapa 1: Configure uma conta da AWS e crie um usuário.
-
Instale e configure o AWS CLI e AWS SDKs o. Para obter mais informações, consulte Etapa 2: configurar o AWS CLI e AWS SDKs.
-
Use os exemplos a seguir para chamar a operação DeleteUser.
- Java
-
Este exemplo de código Java exclui um usuário.
import com.amazonaws.services.rekognition.AmazonRekognition;
import com.amazonaws.services.rekognition.AmazonRekognitionClientBuilder;
import com.amazonaws.services.rekognition.model.DeleteUserRequest;
import com.amazonaws.services.rekognition.model.DeleteUserResult;
public class DeleteUser {
public static void main(String[] args) throws Exception {
AmazonRekognition rekognitionClient = AmazonRekognitionClientBuilder.defaultClient();
//Replace collectionId and userId with the name of the user that you want to delete from that target collection.
String collectionId = "MyCollection";
String userId = "demoUser";
System.out.println("Deleting existing user: " +
userId);
DeleteUserRequest request = new DeleteUserRequest()
.withCollectionId(collectionId)
.withUserId(userId);
rekognitionClient.deleteUser(request);
}
}
- AWS CLI
-
Esse AWS CLI comando exclui um usuário usando a operação create-user CLI.
aws rekognition delete-user --collection-id MyCollection
--user-id user-id --collection-id collection-name --region region-name
- Python
-
Este exemplo de código em Python exclui um usuário.
# 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
logger = logging.getLogger(__name__)
session = boto3.Session(profile_name='profile-name')
client = session.client('rekognition')
def delete_user(collection_id, user_id):
"""
Delete the user from the given collection
:param collection_id: The ID of the collection where user is stored.
:param user_id: The ID of the user in the collection to delete.
"""
logger.info(f'Deleting user: {collection_id}, {user_id}')
try:
client.delete_user(
CollectionId=collection_id,
UserId=user_id
)
except ClientError:
logger.exception(f'Failed to delete user with given user id: {user_id}')
raise
def main():
collection_id = "collection-id"
user_id = "user-id"
delete_user(collection_id, user_id)
if __name__ == "__main__":
main()