AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.
Removes the association between a Face supplied in an array of FaceIds
and the User. If the User is not present already, then a ResourceNotFound exception
is thrown. If successful, an array of faces that are disassociated from the User is
returned. If a given face is already disassociated from the given UserID, it will
be ignored and not be returned in the response. If a given face is already associated
with a different User or not found in the collection it will be returned as part of
UnsuccessfulDisassociations. You can remove 1 - 100 face IDs from a user at
one time.
For .NET Core this operation is only available in asynchronous form. Please refer to DisassociateFacesAsync.
Namespace: Amazon.Rekognition
Assembly: AWSSDK.Rekognition.dll
Version: 3.x.y.z
public virtual DisassociateFacesResponse DisassociateFaces( DisassociateFacesRequest request )
Container for the necessary parameters to execute the DisassociateFaces service method.
| Exception | Condition |
|---|---|
| AccessDeniedException | You are not authorized to perform the action. |
| ConflictException | A User with the same Id already exists within the collection, or the update or deletion of the User caused an inconsistent state. ** |
| IdempotentParameterMismatchException | A ClientRequestToken input parameter was reused with an operation, but at least one of the other input parameters is different from the previous call to the operation. |
| InternalServerErrorException | Amazon Rekognition experienced a service issue. Try your call again. |
| InvalidParameterException | Input parameter violated a constraint. Validate your parameter before calling the API operation again. |
| ProvisionedThroughputExceededException | The number of requests exceeded your throughput limit. If you want to increase this limit, contact Amazon Rekognition. |
| ResourceNotFoundException | The resource specified in the request cannot be found. |
| ThrottlingException | Amazon Rekognition is temporarily unable to process the request. Try your call again. |
Removes the association between a Face supplied in an array of FaceIds and the User.
var client = new AmazonRekognitionClient();
var response = client.DisassociateFaces(new DisassociateFacesRequest
{
ClientRequestToken = "550e8400-e29b-41d4-a716-446655440003",
CollectionId = "MyCollection",
FaceIds = new List<string> {
"f5817d37-94f6-4335-bfee-6cf79a3d806e",
"c92265d4-5f9c-43af-a58e-12be0ce02bc3"
},
UserId = "DemoUser"
});
List<DisassociatedFace> disassociatedFaces = response.DisassociatedFaces;
List<UnsuccessfulFaceDisassociation> unsuccessfulFaceDisassociations = response.UnsuccessfulFaceDisassociations;
string userStatus = response.UserStatus;
.NET Framework:
Supported in: 4.5 and newer, 3.5