Amazon Kendra è un servizio di ricerca intelligente altamente accurato e semplice da usare basato sull'apprendimento automatico (ML). Amazon Kendra offre una suite di connettori per origini dati per semplificare il processo di acquisizione e indicizzazione dei tuoi contenuti, ovunque risiedano.
I dati preziosi nelle organizzazioni sono archiviati in repository strutturati e non strutturati. Una soluzione di ricerca aziendale dovrebbe essere in grado di riunire i dati in diversi repository strutturati e non strutturati per indicizzare e cercare.
Uno di questi repository di dati non strutturati è Confluence. Confluence è uno spazio di lavoro in team che offre ai team di knowledge worker un luogo in cui creare, acquisire e collaborare a qualsiasi progetto o idea. Gli spazi del team aiutano i team a strutturare, organizzare e condividere il lavoro, in modo che ogni membro del team abbia visibilità sulla conoscenza istituzionale e acceda alle informazioni di cui ha bisogno.
Ci sono due Confluence offerte:
- Cloud – Questo è offerto come prodotto Software as a Service (SaaS). È sempre attivo, continuamente aggiornato e altamente sicuro.
- Data Center (autogestito) – Qui, ospiti Confluence sulla tua infrastruttura, che potrebbe essere on-premise o nel cloud. Ciò ti consente di conservare i dati all'interno della tua rete e di gestirli da solo.
Siamo lieti di annunciare che ora puoi utilizzare il nuovo connettore Amazon Kendra V2 per Confluence per cercare le informazioni archiviate nel tuo account Confluence sia nel cloud che nel tuo data center. In questo post, mostriamo come indicizzare le informazioni archiviate in Confluence e utilizzare la funzione di ricerca intelligente di Amazon Kendra. Inoltre, la ricerca intelligente basata sul machine learning può trovare con precisione informazioni da documenti non strutturati con contenuto narrativo in linguaggio naturale, per i quali la ricerca per parole chiave non è molto efficace.
Cosa c'è di nuovo per questa versione
Questa versione supporta l'autenticazione OAuth 2.0 oltre all'autenticazione di base per l'edizione Cloud. Per l'edizione Data Center (on-premises), abbiamo aggiunto OAuth2 oltre all'autenticazione di base e ai token di accesso personale per mostrare i risultati della ricerca in base ai diritti di accesso degli utenti. Puoi beneficiare delle seguenti funzionalità:
- Ora puoi eseguire la scansione dei commenti oltre a spazi, pagine, blog e allegati
- Ora hai scelte granulari per il tuo ambito di sincronizzazione: puoi specificare pagine, blog, commenti e allegati
- Puoi scegliere di importare le identità (o meno)
- Questa versione offre il supporto regex per la scelta dei titoli delle entità e dei tipi di file
- Puoi scegliere tra più modalità di sincronizzazione
Panoramica della soluzione
Con Amazon Kendra, puoi configurare più origini dati per fornire una posizione centrale in cui cercare nel tuo repository di documenti. Per la nostra soluzione, dimostriamo come indicizzare un repository Confluence utilizzando il connettore Amazon Kendra per Confluence. La soluzione consiste nei seguenti passaggi:
- Scegli un meccanismo di autenticazione.
- Configura un'app su Confluence e ottieni i dettagli della connessione.
- Memorizzare i dettagli in AWS Secrets Manager.
- Crea un'origine dati Confluence V2 tramite la console Amazon Kendra.
- Indicizza i dati nel repository di Confluence.
- Eseguire una query di esempio per testare la soluzione.
Prerequisiti
Per provare il connettore Amazon Kendra per Confluence, è necessario quanto segue:
Scegli un meccanismo di autenticazione
Scegli il tuo metodo di autenticazione preferito:
- Standard – Funziona su entrambe le edizioni Cloud e Data Center. Sono necessari un ID utente e una password per configurare questo metodo.
- Token di accesso personale – Questa opzione funziona solo per l'edizione Data Center.
- OAuth2 – Questo è più complicato e funziona sia per le edizioni Cloud che Data Center.
Raccogli i dettagli di autenticazione
In questa sezione, mostriamo i passaggi per raccogliere i dettagli di autenticazione in base al metodo di autenticazione.
L'autenticazione di base
Per l'autenticazione di base con l'edizione Data Center, tutto ciò di cui hai bisogno sono login e password. Assicurati che il tuo login disponga dei privilegi per raccogliere tutti i contenuti.
Per l'edizione Cloud, il tuo ID utente funge da login utente. Per la tua password, devi ottenere un token. Completa i seguenti passaggi:
- Accedere https://id.atlassian.com/manage-profile/security/api-tokens e scegli Crea token API.
- Nel Discografica, inserisci un nome per il token.
- Scegli Creare.
- Copia il valore e salvalo per utilizzarlo come password.
Token di accesso personale
Questo metodo di autenticazione funziona solo in locale (data center). Completare i seguenti passaggi per acquisire i dettagli di autenticazione:
- Accedi al tuo URL di Confluence utilizzando l'ID utente e la password che vuoi che Amazon Kendra utilizzi durante il recupero dei contenuti.
- Scegli l'icona del profilo e scegli Impostazioni profilo.
- Scegli Token di accesso personale nel riquadro di navigazione, quindi scegli Crea token.
- Nel Nome del token, inserisci un nome.
- Nel Data di scadenza, deseleziona Scadenza automatica.
- Scegli Creare.
- Copia il token e salvalo in un luogo sicuro.
Per configurare Secrets Manager, utilizziamo l'URL di accesso e questo valore.
Autenticazione OAuth2 per l'edizione Confluence Cloud
Questo metodo di autenticazione segue il full Documentazione OAuth2.0 (3LO). da Confluenza. Per prima cosa creiamo e configuriamo un'app su Confluence e la abilitiamo per OAuth2. Il processo è leggermente diverso per le edizioni Cloud e Data Center. Quindi otteniamo un token di autorizzazione e lo scambiamo con un token di accesso. Infine, otteniamo l'ID client, il segreto client e il codice client. Completa i seguenti passaggi:
- Accedi all'app Confluence.
- Spostarsi https://developer.atlassian.com/.
- Accanto a Le mie applicazioniscegli Creare e scegli Integrazione OAuth2.
- Nel Nome, inserisci un nome.
- Scegli Creare.
- Scegli Autorizzazione nel pannello di navigazione.
- Scegli Aggiungi accanto al tipo di autorizzazione.
- Nel URL di richiamata, inserisci l'URL che utilizzi per accedere a Confluence.
- Scegli Salvare le modifiche.
- Sotto Generatore di URL di autorizzazionescegli Aggiungi API.
- Accanto a API dell'identità dell'utentescegli Aggiungi, Quindi scegliere Configurazione.
- Scegli Modifica ambiti per configurare gli ambiti di lettura per l'app.
- Seleziona Visualizza il profilo utente attivo ed Visualizza i profili utente.
- Scegli Permessi nel pannello di navigazione.
- Accanto a API di confluenzascegli Aggiungi, Quindi scegliere Configurazione.
- Sulla Ambiti classici scheda, scegliere Modifica ambiti.
- Seleziona tutti gli ambiti di lettura, ricerca e download.
- Scegli Risparmi.
- Sulla Ambiti granulari scheda, scegliere Modifica ambiti.
- Cerca read e seleziona tutti gli ambiti trovati.
- Scegli Risparmi.
- Scegli Autorizzazione nel pannello di navigazione.
- Accanto al tipo di autorizzazione, scegli Configurazione.
Dovresti vedere tre URL elencati.
- Copia il codice per URL di autorizzazione dell'API Granular Confluence.
Di seguito è riportato un codice di esempio:
- Se vuoi generare un token di aggiornamento in modo da non dover ripetere questo processo, aggiungi
offline_access
(o%20offline_access
) alla fine di tutti gli ambiti nell'URL (ad esempio,&scope=REQUESTED_SCOPE%20REQUESTED_SCOPE_TWO%20offline_access
). - Se stai bene generando un nuovo token ogni volta, inserisci l'URL nel tuo browser.
- Scegli Accetta.
Verrai reindirizzato alla home page di Confluence.
- Ispeziona l'URL del browser e individua
code=xxxxx
. - Copia questo codice e salvalo.
Questo è il codice di autorizzazione che utilizziamo per scambiare con il token di accesso.
- Torna alla console per sviluppatori Atlassian e scegli Impostazioni profilo nel pannello di navigazione.
- Copia i valori dell'ID client e dell'ID segreto e salvali.
Abbiamo bisogno di questi valori per effettuare una chiamata per scambiare il token di autorizzazione con il token di accesso.
Successivamente, usiamo il Postino utility per inviare il codice di autorizzazione per ottenere il token di accesso. Puoi usare strumenti alternativi come arricciare per fare anche questo.
- L'URL per pubblicare il codice di autorizzazione è
https://auth.atlassian.com/oauth/token
. - Il corpo JSON da pubblicare è il seguente:
Il grant_type
parametro è codificato. Abbiamo raccolto i valori per client_id
ed client_secret
in un passaggio precedente. Il valore per code è il codice di autorizzazione raccolto in precedenza.
Una risposta positiva restituirà il token di accesso. Se hai aggiunto l'accesso offline all'URL in precedenza, ricevi anche un token di aggiornamento.
- Salva il token di accesso da utilizzare durante la configurazione di Secrets Manager.
Se stai generando un nuovo token dal token di aggiornamento, il token corrente è valido solo per 1 ora. Se hai bisogno di ottenere un nuovo token, puoi ricominciare tutto da capo. Tuttavia, se disponi del token di aggiornamento, come prima, utilizza Postman per postare al seguente URL: https://auth.atlassian.com/oauth/token
. Utilizza il seguente formato JSON per il corpo del token:
La chiamata restituirà un nuovo token di accesso
Autenticazione OAuth2 per l'edizione Confluence Data Center
Se utilizzi l'edizione Data Center con autenticazione OAuth2, completa i seguenti passaggi:
- Accedi alla versione Confluence Data Center.
- Scegli l'icona a forma di ingranaggio, quindi scegli Configurazione generale.
- Nel pannello di navigazione, scegli Collegamenti all'applicazione, Quindi scegliere Crea un link.
- Nel Crea un link finestra pop-up, selezionare Applicazione esterna ed In arrivo, Quindi scegliere Continua.
- Nel Nome, inserisci un nome.
- Nel URL di reindirizzamento, accedere
https://httpbin.org/
. - Scegli Risparmi.
- Copia e salva i valori per l'ID client e il segreto client.
- In una scheda separata del browser, apri l'URL https://example-app.com/pkce.
- Scegli Genera stringa casuale ed Calcola hash.
- Copia il valore sotto Sfida del codice.
- Torna alla scheda originale.
- Utilizzare il seguente URL per ottenere il codice di autorizzazione:
Usa l'ID client che hai copiato in precedenza e https://httpbin.org
per l'URI di reindirizzamento. Per CODE_CHALLENGE
, inserisci il codice che hai copiato in precedenza.
- Scegli Consentire.
Sei reindirizzato a httpbin.org
.
- Salva il codice da utilizzare nel passaggio successivo.
- Per ottenere il token di accesso e il token di aggiornamento, utilizzare uno strumento come arricciare or Postino a cui inviare i seguenti valori
https://<your confluence URL>/rest/oauth2/latest/token
:
Utilizza l'ID client, il segreto client e il codice di autorizzazione che hai salvato in precedenza. Per CODE_VERIFIER
, inserisci il valore da quando hai generato la verifica del codice.
- Copia il token di accesso e aggiorna il token da utilizzare in seguito
Il token di accesso e il token di aggiornamento sono validi solo per 1 ora. Per aggiornare il token, pubblica il seguente codice nello stesso URL per ottenere nuovi valori:
I nuovi token sono validi per 1 ora.
Memorizza le credenziali di Confluence in Secrets Manager
Per archiviare le tue credenziali Confluence in Secrets Manager, completa i seguenti passaggi:
- Nella console di Secrets Manager, selezionare Memorizza un nuovo segreto.
- Seleziona Altro tipo di segreto.
- A seconda del tipo di segreto, inserisci i valori-chiave come segue:
- Per l'autenticazione di base di Confluence Cloud, inserisci le seguenti coppie chiave-valore (tieni presente che la password non è la password di accesso, ma il token che hai creato in precedenza):
- Per l'autenticazione Confluence Cloud OAuth, inserisci le seguenti coppie chiave-valore:
- Per l'autenticazione di base di Confluence Data Center, inserisci le seguenti coppie chiave-valore:
- Per l'autenticazione del token di accesso personale di Confluence Data Center, inserisci le seguenti coppie chiave-valore:
- Per l'autenticazione OAuth di Confluence Data Center, inserisci le seguenti coppie chiave-valore:
- Scegli Avanti.
- Nel Nome segreto, inserisci un nome (ad esempio,
AmazonKendra-my-confluence-secret
). - Inserisci una descrizione facoltativa.
- Scegli Avanti.
- Nel Configura la rotazione sezione, mantieni tutte le impostazioni ai valori predefiniti e scegli Avanti.
- Sulla Review pagina, scegli Negozio.
Configura il connettore Amazon Kendra per Confluence
Per configurare il connettore Amazon Kendra, completa i seguenti passaggi:
- Sulla console Amazon Kendra, scegli Crea un indice.
- Nel Nome dell'indice, inserisci un nome per l'indice (ad esempio,
my-confluence-index
). - Inserisci una descrizione facoltativa.
- Nel Nome del ruolo, inserisci un nome di ruolo IAM.
- Configura impostazioni e tag di crittografia opzionali.
- Scegli Avanti.
- Nel Configura il controllo dell'accesso degli utenti sezione, lascia le impostazioni ai valori predefiniti e scegli Avanti.
- Nel Specificare il provisioning sezione, selezionare Edizione per sviluppatori e scegli Avanti.
- Nella pagina di revisione, scegli Creare.
Questo crea e propaga il ruolo IAM, quindi crea l'indice Amazon Kendra, che può richiedere fino a 30 minuti.
Crea un'origine dati Confluence
Completa i seguenti passaggi per creare la tua origine dati:
- Sulla console Amazon Kendra, scegli Fonti dei dati nel pannello di navigazione.
- Sotto Connettore di confluenza V2.0scegli Aggiungi connettore.
.
- Nel Nome dell'origine dati, inserisci un nome (ad esempio,
my-Confluence-data-source
). - Inserisci una descrizione facoltativa.
- Scegli Avanti.
- Scegli uno Nube di confluenza or Server della Confluenza a seconda dell'origine dati.
- Nel Autenticazione, scegli la tua opzione di autenticazione.
- Seleziona Il crawler di identità è attivo.
- Nel Ruolo IAM¸ scegli Crea un nuovo ruolo.
- Nel Nome del ruolo, inserisci un nome (ad esempio,
AmazonKendra-my-confluence-datasource-role
). - Scegli Avanti.
Per le edizioni Confluence Data Center e Cloud, possiamo aggiungere ulteriori informazioni facoltative (non mostrate) come il VPC. Solo per l'edizione Data Center, possiamo aggiungere ulteriori informazioni per il proxy web. È inoltre disponibile un'opzione di autenticazione aggiuntiva se si utilizza un token di accesso personale valido solo per Data Center e non per l'edizione Cloud.
- Nel Sincronizza ambito, seleziona tutto il contenuto da sincronizzare.
- Nel Modalità di sincronizzazione, selezionare Sincronizzazione completa.
- Nel Frequenzascegli Esegui su richiesta.
- Scegli Avanti.
- Facoltativamente, puoi impostare i campi di mappatura.
La mappatura dei campi è un esercizio utile in cui è possibile sostituire i nomi dei campi con valori di facile utilizzo e adatti al vocabolario dell'organizzazione.
- Per questo post, mantieni tutti i valori predefiniti e scegli Avanti.
- Rivedi le impostazioni e scegli Aggiungi origine dati.
- Per sincronizzare l'origine dati, scegli Sincronizza ora.
Al termine della sincronizzazione viene visualizzato un messaggio banner.
Prova la soluzione
Ora che hai importato il contenuto dal tuo account Confluence nel tuo indice Amazon Kendra, puoi testare alcune query. Ai fini del nostro test, abbiamo creato un sito web Confluence con due team: team1 con il membro Analyst1 e team2 con il membro Analyst2.
- Sulla console Amazon Kendra, vai al tuo indice e scegli Cerca contenuto indicizzato.
- Inserisci una query di ricerca di esempio ed esamina i risultati della ricerca (i risultati variano in base ai contenuti del tuo account).
Il connettore Confluence esegue anche la ricerca per indicizzazione delle informazioni sull'identità locale da Confluence. Puoi utilizzare questa funzione per restringere la ricerca in base all'utente. Confluence offre opzioni di visibilità complete. Gli utenti possono scegliere che i propri contenuti vengano visualizzati da altri utenti, a livello di spazio o per gruppi. Quando filtri le ricerche in base agli utenti, la query restituisce solo i documenti a cui l'utente ha accesso al momento dell'importazione.
- Per utilizzare questa funzione, espandi Test query con nome utente o gruppi e scegli Applica nome utente o gruppi.
- Inserisci il nome utente del tuo utente e scegli APPLICA.
Tieni presente che per l'edizione Confluence Data Center, il nome utente è l'ID e-mail.
Eseguire nuovamente la query di ricerca.
Questo ti porta un insieme filtrato di risultati. Si noti che riportiamo solo 62 risultati.
Ora torniamo indietro e limitiamo Bob Straham a poter accedere al suo spazio di lavoro ed eseguire nuovamente la ricerca.
Si noti che otteniamo solo un sottoinsieme dei risultati perché la ricerca è ristretta al solo contenuto di Bob.
Quando si affronta Amazon Kendra con un'applicazione come un'applicazione creata utilizzando Costruttore di esperienze, puoi trasmettere l'identità dell'utente (sotto forma di ID e-mail per l'edizione Cloud o nome utente per l'edizione Data Center) ad Amazon Kendra per assicurarti che ogni utente veda solo il contenuto specifico del proprio ID utente. In alternativa, puoi usare Centro di identità AWS IAM (successore di AWS Single Sign-On) per controllare il contesto utente passato ad Amazon Kendra per limitare le query per utente.
Congratulazioni! Hai utilizzato con successo Amazon Kendra per far emergere risposte e approfondimenti basati sui contenuti indicizzati dal tuo account Confluence.
ripulire
Per evitare di incorrere in costi futuri, ripulisci le risorse create come parte di questa soluzione. Se hai creato un nuovo indice Amazon Kendra durante il test di questa soluzione, eliminalo. Se hai aggiunto solo una nuova origine dati utilizzando il connettore Amazon Kendra per Confluence V2, elimina tale origine dati.
Conclusione
Con il nuovo connettore Confluence V2 per Amazon Kendra, le organizzazioni possono attingere al repository di informazioni archiviate nel proprio account in modo sicuro utilizzando la ricerca intelligente fornita da Amazon Kendra.
Per conoscere queste possibilità e altro ancora, fare riferimento a Guida per sviluppatori Amazon Kendra. Per ulteriori informazioni su come creare, modificare o eliminare metadati e contenuti durante l'importazione dei dati da Confluence, fare riferimento a Arricchire i tuoi documenti durante l'importazione ed Arricchisci i tuoi contenuti e metadati per migliorare la tua esperienza di ricerca con l'arricchimento dei documenti personalizzato in Amazon Kendra.
Circa l'autore
Ashish Lagwankar è Senior Enterprise Solutions Architect presso AWS. I suoi interessi principali includono tecnologie AI/ML, serverless e container. Ashish vive nella zona di Boston, MA, e ama leggere, stare all'aria aperta e passare il tempo con la sua famiglia.
- Distribuzione di contenuti basati su SEO e PR. Ricevi amplificazione oggi.
- PlatoAiStream. Intelligenza dei dati Web3. Conoscenza amplificata. Accedi qui.
- Coniare il futuro con Adryenn Ashley. Accedi qui.
- Acquista e vendi azioni in società PRE-IPO con PREIPO®. Accedi qui.
- Fonte: https://aws.amazon.com/blogs/machine-learning/index-your-confluence-content-using-the-new-confluence-connector-v2-for-amazon-kendra/
- :ha
- :È
- :non
- :Dove
- $ SU
- 1
- 10
- 100
- 11
- 12
- 14
- 15%
- 17
- 1934
- 200
- 22
- 24
- 28
- 30
- 500
- 7
- 8
- 9
- a
- capace
- WRI
- Accetta
- accesso
- Il mio account
- preciso
- con precisione
- acquisire
- operanti in
- attivo
- aggiungere
- aggiunto
- aggiunta
- aggiuntivo
- Informazioni aggiuntive
- ancora
- AI / ML
- Tutti
- consente
- anche
- sempre
- Amazon
- Amazon Kendra
- Amazon Web Services
- an
- ed
- Annunciare
- risposte
- in qualsiasi
- api
- API
- App
- appare
- Applicazioni
- APPLICA
- SONO
- RISERVATA
- AS
- At
- Autenticazione
- autorizzazione
- evitare
- AWS
- precedente
- bandiera
- basato
- basic
- BE
- perché
- prima
- essendo
- beneficio
- blog
- peso
- stile di vita
- Boston
- entrambi
- portare
- Porta
- del browser
- costruito
- ma
- by
- chiamata
- Materiale
- catturare
- centro
- centrale
- Challenge
- scegliere
- scelte
- Scegli
- la scelta
- cliente
- Cloud
- codice
- collaboreranno
- COM
- Commenti
- competere
- completamento di una
- globale
- conferma
- veloce
- consolle
- Contenitore
- contenuto
- testuali
- contesto
- continuamente
- di controllo
- Nucleo
- Costi
- potuto
- crawler
- creare
- creato
- crea
- Credenziali
- Corrente
- costume
- dati
- Banca dati
- defaults
- dimostrare
- Dipendente
- descrizione
- dettagli
- Costruttori
- diverso
- do
- documento
- documenti
- Dont
- giù
- scaricare
- durante
- ogni
- In precedenza
- edizione
- Efficace
- o
- enable
- crittografia
- fine
- accrescere
- garantire
- entrare
- Impresa
- entità
- Ogni
- esempio
- exchange
- eccitato
- Esercitare
- Espandere
- esperienza
- famiglia
- caratteristica
- Caratteristiche
- campo
- campi
- Compila il
- filtro
- Infine
- Trovate
- Nome
- in forma
- i seguenti
- segue
- Nel
- modulo
- formato
- essere trovato
- da
- pieno
- function
- futuro
- raccogliere
- ingranaggio
- generare
- generato
- la generazione di
- ottenere
- dà
- Go
- Gruppo
- Avere
- avendo
- Aiuto
- qui
- vivamente
- il suo
- Casa
- host
- ora
- Come
- Tutorial
- Tuttavia
- HTML
- http
- HTTPS
- ICON
- ID
- idea
- identità
- Identità
- if
- importare
- in
- includere
- Index
- informazioni
- Infrastruttura
- intuizioni
- Istituzioni
- Intelligente
- interessi
- ai miglioramenti
- coinvolto
- IT
- jpg
- json
- ad appena
- mantenere
- conoscenze
- Lingua
- IMPARARE
- apprendimento
- Lasciare
- Livello
- piace
- LIMITE
- elencati
- locale
- ceppo
- accesso
- macchina
- machine learning
- make
- gestire
- direttore
- mappatura
- meccanismo
- membro
- messaggio
- Metadati
- metodo
- Minuti
- ML
- modificare
- Scopri di più
- multiplo
- Nome
- nomi
- NARRATIVA
- Naturale
- Navigare
- Navigazione
- Bisogno
- Rete
- New
- Nuovo accesso
- GENERAZIONE
- Avviso..
- adesso
- OAuth
- of
- offerto
- Offerte
- offline
- Va bene
- on
- esclusivamente
- aprire
- Opzione
- Opzioni
- or
- organizzazioni
- i
- Altro
- nostro
- su
- all'aperto
- ancora
- pagina
- coppie
- vetro
- parametro
- parte
- passare
- Passato
- Password
- permessi
- cronologia
- posto
- Platone
- Platone Data Intelligence
- PlatoneDati
- pop-up
- possibilità
- Post
- alimentato
- preferito
- precedente
- privilegi
- processi
- Prodotto
- Profilo
- progetto
- fornire
- delega
- fini
- query
- casuale
- Leggi
- Lettura
- reindirizzare
- regex
- ripetere
- deposito
- Risorse
- risposta
- limitare
- limitato
- Risultati
- ritorno
- problemi
- recensioni
- diritti
- Ruolo
- Correre
- s
- SaaS
- sicura
- stesso
- Risparmi
- portata
- Cerca
- Segreto
- Sezione
- sicuro
- in modo sicuro
- problemi di
- vedere
- visto
- vede
- anziano
- separato
- serverless
- serve
- servizio
- Servizi
- set
- regolazione
- impostazioni
- alcuni
- Condividi
- dovrebbero
- mostrare attraverso le sue creazioni
- mostrato
- Un'espansione
- semplificare
- singolo
- leggermente diversa
- So
- Software
- software come un servizio
- soluzione
- Soluzioni
- alcuni
- Fonte
- fonti
- lo spazio
- spazi
- specifico
- Spendere
- inizia a
- step
- Passi
- Tornare al suo account
- memorizzati
- La struttura
- strutturato
- di successo
- Con successo
- tale
- suite
- supporto
- supporti
- superficie
- Fai
- Rubinetto
- team
- le squadre
- Tecnologie
- test
- Testing
- che
- Il
- le informazioni
- loro
- Li
- poi
- Là.
- Strumenti Bowman per analizzare le seguenti finiture:
- di
- questo
- quelli
- tre
- tempo
- titoli
- a
- insieme
- token
- Tokens
- strumenti
- prova
- seconda
- Digitare
- per
- aggiornato
- URL
- uso
- utilizzato
- Utente
- user-friendly
- utenti
- utilizzando
- utilità
- APPREZZIAMO
- Valori
- versione
- molto
- via
- visibilità
- volere
- we
- sito web
- servizi web
- Sito web
- WELL
- quando
- quale
- while
- volere
- con
- entro
- Lavora
- lavoratore
- lavori
- Tu
- Trasferimento da aeroporto a Sharm
- te stesso
- zefiro