ServiceDiscovery / Client / deregister_instance

deregister_instance#

ServiceDiscovery.Client.deregister_instance(**kwargs)#

Deletes the Amazon Route 53 DNS records and health check, if any, that Cloud Map created for the specified instance.

See also: AWS API Documentation

Request Syntax

response = client.deregister_instance(
    ServiceId='string',
    InstanceId='string'
)
Parameters:
  • ServiceId (string) –

    [REQUIRED]

    The ID of the service that the instance is associated with.

  • InstanceId (string) –

    [REQUIRED]

    The value that you specified for Id in the RegisterInstance request.

Return type:

dict

Returns:

Response Syntax

{
    'OperationId': 'string'
}

Response Structure

  • (dict) –

    • OperationId (string) –

      A value that you can use to determine whether the request completed successfully. To get the status of the operation, see GetOperation.

Exceptions

  • ServiceDiscovery.Client.exceptions.DuplicateRequest

  • ServiceDiscovery.Client.exceptions.InvalidInput

  • ServiceDiscovery.Client.exceptions.InstanceNotFound

  • ServiceDiscovery.Client.exceptions.ResourceInUse

  • ServiceDiscovery.Client.exceptions.ServiceNotFound

Examples

Example: Deregister a service instance

response = client.deregister_instance(
    InstanceId='myservice-53',
    ServiceId='srv-p5zdwlg5uvvzjita',
)

print(response)

Expected Output:

{
    'OperationId': '4yejorelbukcjzpnr6tlmrghsjwpngf4-k98rnaiq',
    'ResponseMetadata': {
        '...': '...',
    },
}