Passaggio 2.1: Configurare il AWS CLI - Amazon Polly

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Passaggio 2.1: Configurare il AWS CLI

Segui questi passaggi per scaricarlo e configurarlo AWS CLI per funzionare con Amazon Polly.

Importante

Non è necessario che AWS CLI eseguano i passaggi di questo esercizio. Tuttavia, alcuni degli esercizi di questa guida utilizzano AWS CLI. Puoi saltare questo passaggio e passare aFase 2.2: Iniziare l'allenamento utilizzando il AWS CLI, quindi configurarlo in un AWS CLI secondo momento quando ne hai bisogno.

Configura il AWS CLI

Per configurare il AWS Command Line Interface
  1. Scarica e configura la AWS CLI. Per le istruzioni, consulta i seguenti argomenti nella Guida per l'utente di AWS Command Line Interface :

  2. Aggiungi un profilo denominato per l'utente amministratore nel AWS CLI AWS file Config. È possibile utilizzare questo profilo durante l'esecuzione dei AWS CLI comandi. Per ulteriori informazioni sui profili denominati, consulta Profili denominati in Guida per l'utente dell'AWS Command Line Interface .

    [profile adminuser] aws_access_key_id = adminuser access key ID aws_secret_access_key = adminuser secret access key region = aws-region

    Per un elenco delle AWS regioni disponibili e di quelle supportate da Amazon Polly, consulta Regioni ed endpoint nel. Riferimenti generali di Amazon Web Services

    Nota

    Se utilizzi una regione supportata da Amazon Polly che hai specificato al momento della configurazione AWS CLI, ometti la riga seguente dagli esempi di codice. AWS CLI

    --region aws-region
  3. Verifica la configurazione digitando il seguente comando help al prompt dei comandi.

    aws help

    Nella finestra dovrebbe apparire un elenco di AWS comandi validi. AWS CLI

Attiva Amazon Polly dal AWS CLI

Se in precedenza hai scaricato e configurato Amazon Polly potrebbe non essere disponibile a meno che non riconfiguri il. AWS CLI AWS CLI La seguente procedura verifica se ciò è necessario.

Per attivare Amazon Polly dal AWS CLI
  1. Verifica la disponibilità di Amazon Polly digitando il seguente comando help al prompt dei AWS CLI comandi.

    aws polly help

    Se vedi una descrizione di Amazon Polly e nella AWS CLI finestra viene visualizzato un elenco di comandi validi, puoi utilizzare Amazon Polly immediatamente. AWS CLI In questo caso, è possibile ignorare il resto di questa procedura. Se non viene visualizzato, continuare con la Fase 2.

  2. Attiva Amazon Polly utilizzando una delle due seguenti opzioni:

    1. Disinstalla e reinstalla il. AWS CLI

      Per le istruzioni, consulta Installazione di AWS Command Line Interface nella Guida per l'utente di AWS Command Line Interface .

      oppure

    2. Scarica il file service-2.json.

      Nel prompt dei comandi, eseguire il seguente comando .

      aws configure add-model --service-model file://service-2.json --service-name polly
  3. Verificare di nuovo la disponibilità di Amazon Polly.

    aws polly help

    La descrizione di Amazon Polly dovrebbe essere visualizzata.

Configura un motore vocale da AWS CLI

Da AWS CLI, il engine parametro è facoltativo, con quattro valori possibili: generativelong-form,neural, estandard. Ad esempio, se si utilizza il codice seguente per eseguire il start-speech-synthesis-task AWS CLI comando nella regione US West-2 (Oregon):

aws polly start-speech-synthesis-task \ --engine neural --region us-west-2 \ --endpoint-url "https://polly.us-west-1.amazonaws.com/" \ --output-format mp3 \ --output-s3-bucket-name your-bucket-name \ --output-s3-key-prefix optional/prefix/path/file \ --voice-id Joanna \ --text file://text_file.txt

L'output sarà simile al seguente:

"SynthesisTask": { "CreationTime": [..], "Engine": "neural", "OutputFormat": "mp3", "OutputUri": "https://s3.us-west-1.amazonaws.com/your-bucket-name/optional/prefix/path/file.<task_id>.mp3", "TextType": "text", "RequestCharacters": [..], "TaskStatus": "scheduled", "TaskId": [task_id], "VoiceId": "Joanna" }