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. PutLexicon
API
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.
Im folgenden Codebeispiel werden Standardanmeldedaten verwendet, die in der AWS SDK Konfigurationsdatei gespeichert sind. Weitere Informationen zum Erstellen der Konfigurationsdatei finden Sie unter Einrichtung des AWS CLI.
Weitere Informationen zu diesem Vorgang finden Sie in der Referenz für PutLexicon
API.
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))