Specifica di un endpoint a livello di regione

Text-to-Speech offre endpoint API regionali negli Stati Uniti e nell'UE. Se utilizzi un endpoint regionale, i dati at-rest e in uso rimarranno entro i confini continentali dell'Europa o degli Stati Uniti. La specifica di un endpoint è importante se la località dei dati deve essere controllata per rispettare i requisiti normativi locali. Non sono state apportate modifiche al comportamento dell'API.

Quando utilizzi un endpoint a livello di regione, assicurati di includere la località us o eu corrispondente nella stringa parent. Consulta la documentazione di Synthesize per saperne di più sulla configurazione del corpo della richiesta di sintesi.

Protocollo

Per eseguire la sintesi vocale utilizzando un endpoint a livello di regione, esegui il comando applicabile nella tabella seguente per configurare l'endpoint corretto:

Più regioni Override endpoint
UE $ export CLOUD_TTS_ENDPOINT=https://eu-texttospeech.googleapis.com
US $ export CLOUD_TTS_ENDPOINT=https://us-texttospeech.googleapis.com

Da questi endpoint sono disponibili solo le voci Neural2:

Area geografica singola Override endpoint
US Central1 $ export CLOUD_TTS_ENDPOINT=https://us-central1-texttospeech.googleapis.com

Il seguente esempio di codice mostra come inviare un elemento synthesis request che mantiene tutti i dati limitati a una regione specificata. Puoi sostituire l'endpoint regionale EU o US per la variabile CLOUD_TTS_ENDPOINT. Sostituisci PROJECT_ID con l'ID progetto.

$ curl   -H "Authorization: Bearer $(gcloud auth print-access-token)" \
         -H "x-goog-user-project: PROJECT_ID" \
         -H "Content-Type: application/json; charset=utf-8" \
         --data "{
          'input':{
            'text':'Android is a mobile operating system developed by Google,
             based on the Linux kernel and designed primarily for
             touchscreen mobile devices such as smartphones and tablets.'
           },
          'voice':{
            'languageCode':'en-gb',
            'name':'en-GB-Neural2-A',
            'ssmlGender':'FEMALE'
          },
        'audioConfig':{
          'audioEncoding':'MP3'
        }
      }" $CLOUD_TTS_ENDPOINT/v1/text:synthesize > synthesize-text.txt

Questo esempio utilizza Google Cloud CLI per creare un token di accesso per il tuo Account Google. Per istruzioni sull'installazione di gcloud CLI, consulta Autenticazione in Text-to-Speech.