Excluir uma coleção - Amazon Rekognition

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 uma coleção

Você pode usar a operação DeleteCollection para excluir uma coleção.

Para obter mais informações, consulte Gerenciar coleções.

Para excluir uma coleção (SDK)

  1. Se ainda não tiver feito isso:

    1. Criar ou atualizar um usuário do IAM comAmazonRekognitionFullAccesspermissões. Para obter mais informações, consulte Etapa 1: Configurar uma conta da AWS e crie um usuário do IAM.

    2. Instale e configure a AWS CLI e os SDKs da AWS. Para obter mais informações, consulte Etapa 2: Configurar aAWS CLIeAWSSDKs da.

  2. Use os exemplos a seguir para chamar a operação DeleteCollection.

    Java

    Este exemplo exclui uma coleção.

    Altere o valor collectionId para a coleção que você deseja excluir.

    //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 com.amazonaws.services.rekognition.AmazonRekognition; import com.amazonaws.services.rekognition.AmazonRekognitionClientBuilder; import com.amazonaws.services.rekognition.model.DeleteCollectionRequest; import com.amazonaws.services.rekognition.model.DeleteCollectionResult; public class DeleteCollection { public static void main(String[] args) throws Exception { AmazonRekognition rekognitionClient = AmazonRekognitionClientBuilder.defaultClient(); String collectionId = "MyCollection"; System.out.println("Deleting collections"); DeleteCollectionRequest request = new DeleteCollectionRequest() .withCollectionId(collectionId); DeleteCollectionResult deleteCollectionResult = rekognitionClient.deleteCollection(request); System.out.println(collectionId + ": " + deleteCollectionResult.getStatusCode() .toString()); } }
    Java V2

    Este código é capturado segundo oAWSExemplos de SDK de documentação do repositório GitHub. Veja o exemplo completoaqui.

    public static void deleteMyCollection(RekognitionClient rekClient,String collectionId ) { try { DeleteCollectionRequest deleteCollectionRequest = DeleteCollectionRequest.builder() .collectionId(collectionId) .build(); DeleteCollectionResponse deleteCollectionResponse = rekClient.deleteCollection(deleteCollectionRequest); System.out.println(collectionId + ": " + deleteCollectionResponse.statusCode().toString()); } catch(RekognitionException e) { System.out.println(e.getMessage()); System.exit(1); } }
    AWS CLI

    Esse comando da AWS CLI exibe a saída JSON da operação da CLI delete-collection. Substitua o valor de collection-id pelo nome da coleção que você deseja excluir.

    aws rekognition delete-collection \ --collection-id "collectionname"
    Python

    Este exemplo exclui uma coleção.

    Altere o valor collection_id para a coleção que você deseja excluir.

    #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 from os import environ def delete_collection(collection_id): print('Attempting to delete collection ' + collection_id) client=boto3.client('rekognition') status_code=0 try: response=client.delete_collection(CollectionId=collection_id) status_code=response['StatusCode'] except ClientError as e: if e.response['Error']['Code'] == 'ResourceNotFoundException': print ('The collection ' + collection_id + ' was not found ') else: print ('Error other than Not Found occurred: ' + e.response['Error']['Message']) status_code=e.response['ResponseMetadata']['HTTPStatusCode'] return(status_code) def main(): collection_id='UnitTestCollection' status_code=delete_collection(collection_id) print('Status code: ' + str(status_code)) if __name__ == "__main__": main()
    .NET

    Este exemplo exclui uma coleção.

    Altere o valor collectionId para a coleção que você deseja excluir.

    //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.) using System; using Amazon.Rekognition; using Amazon.Rekognition.Model; public class DeleteCollection { public static void Example() { AmazonRekognitionClient rekognitionClient = new AmazonRekognitionClient(); String collectionId = "MyCollection"; Console.WriteLine("Deleting collection: " + collectionId); DeleteCollectionRequest deleteCollectionRequest = new DeleteCollectionRequest() { CollectionId = collectionId }; DeleteCollectionResponse deleteCollectionResponse = rekognitionClient.DeleteCollection(deleteCollectionRequest); Console.WriteLine(collectionId + ": " + deleteCollectionResponse.StatusCode); } }
    Node.js
    import { DeleteCollectionCommand } from "@aws-sdk/client-rekognition"; import { RekognitionClient } from "@aws-sdk/client-rekognition"; // Set the AWS Region. const REGION = "region"; //e.g. "us-east-1" const rekogClient = new RekognitionClient({ region: REGION }); // Name the collection const collection_name = "collectionName" const deleteCollection = async (collectionName) => { try { console.log(`Attempting to delete collection named - ${collectionName}`) var response = await rekogClient.send(new DeleteCollectionCommand({CollectionId: collectionName})) var status_code = response.StatusCode if (status_code = 200){ console.log("Collection successfully deleted.") } return response; // For unit tests. } catch (err) { console.log("Error", err.stack); } }; deleteCollection(collection_name)

Solicitação da operação DeleteCollection

A entrada para DeleteCollection é o ID da coleção a ser excluída, conforme mostrado no exemplo JSON a seguir.

{ "CollectionId": "MyCollection" }

Resposta da operação DeleteCollection

A resposta DeleteCollection contém um código de status HTTP que indica o sucesso ou falha da operação. 200 é retornado se a coleção for excluída com êxito.

{"StatusCode":200}