Delete the entire registry including schema and all of its versions. To get the status of the delete operation, you can call the GetRegistry API after the asynchronous call. Deleting a registry will deactivate all online operations for the registry such as the UpdateRegistry , CreateSchema , UpdateSchema , and RegisterSchemaVersion APIs.

See also: AWS API Documentation

Request Syntax

response = client.delete_registry(
        'RegistryName': 'string',
        'RegistryArn': 'string'
RegistryId (dict) --


This is a wrapper structure that may contain the registry name and Amazon Resource Name (ARN).

  • RegistryName (string) --

    Name of the registry. Used only for lookup. One of RegistryArn or RegistryName has to be provided.

  • RegistryArn (string) --

    Arn of the registry to be updated. One of RegistryArn or RegistryName has to be provided.

Return type
Response Syntax
    'RegistryName': 'string',
    'RegistryArn': 'string',
    'Status': 'AVAILABLE'|'DELETING'

Response Structure

  • (dict) --
    • RegistryName (string) --

      The name of the registry being deleted.

    • RegistryArn (string) --

      The Amazon Resource Name (ARN) of the registry being deleted.

    • Status (string) --

      The status of the registry. A successful operation will return the Deleting status.


  • Glue.Client.exceptions.InvalidInputException
  • Glue.Client.exceptions.EntityNotFoundException
  • Glue.Client.exceptions.AccessDeniedException
  • Glue.Client.exceptions.ConcurrentModificationException