DeleteLexicon - Amazon Polly

DeleteLexicon

Nel seguente esempio di codice Python viene utilizzato AWS SDK for Python (Boto) per eliminare un lessico nella regione specificata nella configurazione di AWS locale. Nell'esempio viene eliminato solo il lessico specificato e viene richiesto di confermare se desideri procedere prima che il lessico venga effettivamente eliminato.

Nell'esempio di codice seguente vengono utilizzate le credenziali di default archiviate nel file di configurazione dell'SDK AWS. Per informazioni sulla creazione del file di configurazione, consulta Fase 3.1: configurazione di AWS Command Line Interface (AWS CLI).

Per ulteriori informazioni su questa operazione, consulta il riferimento per l'API DeleteLexicon.

from argparse import ArgumentParser from sys import version_info from boto3 import Session from botocore.exceptions import BotoCoreError, ClientError # Define and parse the command line arguments cli = ArgumentParser(description="DeleteLexicon example") cli.add_argument("name", type=str, metavar="LEXICON_NAME") arguments = cli.parse_args() # Create a client using the credentials and region defined in the adminuser # section of the AWS credentials and configuration files session = Session(profile_name="adminuser") polly = session.client("polly") # Request confirmation prompt = input if version_info >= (3, 0) else raw_input proceed = prompt((u"This will delete the \"{0}\" lexicon," " do you want to proceed? [y,n]: ").format(arguments.name)) if proceed in ("y", "Y"): print(u"Deleting {0}...".format(arguments.name)) try: # Request deletion of a lexicon by name response = polly.delete_lexicon(Name=arguments.name) except (BotoCoreError, ClientError) as error: # The service returned an error, exit gracefully cli.error(error) print("Done.") else: print("Cancelled.")