Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
PutLexicon
Das folgende Codebeispiel zeigt, wie Python-basierte (Boto3) -basierte Anwendungen verwendet werden, um ein Aussprachelexikon in einer Region zu speichern. AWS
Weitere Informationen zu diesem Vorgang finden Sie in der Referenz für die API PutLexicon
.
Beachten Sie Folgendes:
-
Sie müssen den Code aktualisieren, indem Sie einen lokalen Lexikon-Dateinamen und einen gespeicherten Lexikon-Namen angeben.
-
In diesem Beispiel wird davon ausgegangen, dass Sie in einem Unterverzeichnis mit der Bezeichnung
pls
Lexikon-Dateien erstellt haben. Sie müssen den Pfad ggf. aktualisieren.
Das folgende Codebeispiel verwendet Standardanmeldedaten, die in der AWS SDK-Konfigurationsdatei gespeichert sind. Weitere Informationen zum Erstellen der Konfigurationsdatei finden Sie unter Schritt 2.1: Richten Sie das ein AWS CLI.
Weitere Informationen zu diesem Vorgang finden Sie in der Referenz für die API PutLexicon
.
from argparse import ArgumentParser from boto3 import Session from botocore.exceptions import BotoCoreError, ClientError # Define and parse the command line arguments cli = ArgumentParser(description="PutLexicon example") cli.add_argument("path", type=str, metavar="FILE_PATH") cli.add_argument("-n", "--name", type=str, required=True, metavar="LEXICON_NAME", dest="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") # Open the PLS lexicon file for reading try: with open(arguments.path, "r") as lexicon_file: # Read the pls file contents lexicon_data = lexicon_file.read() # Store the PLS lexicon on the service. # If a lexicon with that name already exists, # its contents will be updated response = polly.put_lexicon(Name=arguments.name, Content=lexicon_data) except (IOError, BotoCoreError, ClientError) as error: # Could not open/read the file or the service returned an error, # exit gracefully cli.error(error) print(u"The \"{0}\" lexicon is now available for use.".format(arguments.name))