Migrazione ad Advanced da Basic
Cloud Translation - Utenti esistenti di base (v2) che vogliono utilizzare la versione più recente le funzionalità di Cloud Translation, come i glossari e i modelli AutoML, devono eseguire la migrazione delle applicazioni per utilizzare Cloud Translation - Advanced (v3). Per un confronto, vedi Confronto tra le edizioni Basic e Advanced.
La migrazione alla versione avanzata include l'utilizzo di Identity and Access Management (IAM) e delle librerie client della versione avanzata. Le sezioni seguenti illustrano le attività di migrazione e le principali differenze tra le due versioni.
Migrazione ad Advanced
I passaggi riportati di seguito descrivono le azioni necessarie per aggiornare le applicazioni esistenti in modo che utilizzino Cloud Translation - Advanced anziché Cloud Translation - Basic.
- Fai l'inventario dei progetti, delle applicazioni e degli utenti Google Cloud che accedono all'API Cloud Translation - Basic. Dovrai fornire servizi e aggiornarli in modo che utilizzino le librerie client avanzate di Cloud Translation.
- Configura gli account di servizio e l'autenticazione per la tua applicazione.
- Utilizza i ruoli IAM per impostare le autorizzazioni sugli account di servizio.
- Abilita Cloud Translation - Advanced per il tuo progetto. Se utilizzi per i modelli AutoML con Cloud Translation - Advanced, devi abilitare AutoML. Per ulteriori informazioni, consulta Guida alla configurazione
- Utilizza librerie e metodi client Cloud Translation - Advanced. Per
Richieste avanzate per Cloud Translation, devi includere il numero del progetto (o
ID) e località del progetto, ad esempio
global
ous-central1
. - Verifica che le dimensioni delle richieste di traduzione a Cloud Translation - Advanced non superino il limite.
- Pianifica il monitoraggio della quota delle richieste di traduzione. Entrambe le versioni dell'API condividono le stesse quote giornaliere e mensili.
- Esamina le potenziali modifiche alla fatturazione.
Differenze principali tra le impostazioni avanzate e di base
Per aiutarti a comprendere le attività di migrazione, le seguenti sezioni descrivono le chiavi differenze tra le versioni Advanced e Basic.
Account di servizio
Per Cloud Translation - Basic, puoi inviare richieste autenticate utilizzando l'API di chiavi o account di servizio.
Cloud Translation - Advanced include funzionalità che richiedono risorse gestite dal cliente. Queste risorse richiedono la gestione di ruoli e autorizzazioni IAM. Per questo motivo, non puoi utilizzare le chiavi API per autenticarti al servizio. Devi invece utilizzare gli account di servizio per l'autenticazione Cloud Translation - Avanzato.
Per ulteriori informazioni, consulta la guida alla configurazione.
Ruoli IAM
Quando utilizzi gli account di servizio per Cloud Translation - Basic, gli account di servizio vengono utilizzati solo per l'autenticazione. Puoi effettuare qualsiasi chiamata a Cloud Translation - Basic indipendentemente dalle autorizzazioni associate all'account di servizio. Tuttavia, per Cloud Translation - Advanced, le autorizzazioni si applicano.
Per concedere agli account di servizio le autorizzazioni per chiamare Cloud Translation - Advanced, devi assegnare loro i ruoli IAM. Cloud Translation - Advanced dispone di diversi ruoli IAM che puoi assegnare al tuo account di servizio per accedere a risorse specifiche del progetto. Ad esempio, se vuoi utilizzare
account di servizio per tradurre il testo, devi assegnare roles/cloudtranslate.user
ruolo. Per ulteriori informazioni, consulta i ruoli IAM in
Cloud Translation - Dettagli avanzati.
Se prevedi di utilizzare i modelli AutoML o qualsiasi funzionalità che si basa su in Cloud Storage, devi includere anche i ruoli appropriati i servizi di machine learning. Per visualizzare un elenco di tutti i ruoli IAM, consulta la documentazione relativa ai ruoli IAM.
Modelli di traduzione
Quando richiedi una traduzione utilizzando Cloud Translation - Basic, Google utilizza un di traduzione automatica neurale (NMT). Per Cloud Translation - Advanced, puoi utilizzare il modello NMT preaddestrato o un AutoML Translation personalizzato.
Gli account di servizio che utilizzi per le richieste di traduzione devono disporre delle autorizzazioni per accedere ai modelli NMT e AutoML, che possono trovarsi in progetti diversi. Ad esempio, potresti avere un progetto centrale che contenga i tuoi modelli di traduzione per semplificare la manutenzione e la fatturazione. Account di servizio in il progetto o altri progetti possono utilizzare questi modelli, ma richiedono le autorizzazioni per farlo.
Per ulteriori informazioni sui modelli di traduzione, consulta la sezione Traduzione testo (avanzato).
Librerie client
Le librerie client e i metodi per Cloud Translation - Advanced sono diversi da Cloud Translation - Basic. Ad esempio, le chiamate a Cloud Translation - Advanced richiedono nomi delle risorse. Per ulteriori informazioni, consulta Cloud Translation - Librerie client avanzate panoramica o prova traduzione di testo (edizione avanzata) guida rapida.
Risorse, progetti e località
Le richieste a Cloud Translation - Advanced richiedono il nome della risorsa che vuoi utilizzare. Una risorsa è in genere un nome qualificato che include il nome del progetto e i suoi location, che specifica dove viene eseguita la richiesta. Ad esempio, il nome di un Il modello AutoML è un nome risorsa.
Se il nome del tuo progetto Google Cloud è my-project
e la località della risorsa è us-central1
, quindi il nome completo
delle risorse potrebbe essere il seguente:
projects/MY_PROJECT/locations/us-central1/...
L'URL a cui invii una richiesta getSupportedLanguages
potrebbe avere il seguente aspetto:
https://translation.googleapis.com/v3/projects/my-project/locations/us-central1/supportedLanguages
Limite di contenuti per richiesta
L'API Cloud Translation è ottimizzata per la traduzione di piccole richieste. La lunghezza massima consigliata per ogni richiesta è 5000 caratteri (punti di codice). Tuttavia, maggiore è il numero di caratteri inclusi, più alta è la latenza di risposta. Per Cloud Translation - Advanced, il numero massimo di punti di codice per una singola richiesta è 30.000. Cloud Translation - Basic ha una dimensione massima della richiesta di 100.000 byte.
L'API Cloud Translation rifiuta le richieste con dimensioni superiori al massimo e restituisce un errore 400 INVALID_ARGUMENT
indipendentemente dalla quota disponibile.
Per saperne di più su quote e limiti, consulta Quote.
Passaggi successivi
Utilizza Cloud Translation - Advanced per tradurre text, creare glossari o inviare richieste collettive.