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à.
Integrazione con Amazon QuickSight APIs
Si applica a: Enterprise Edition |
Destinatari: QuickSight sviluppatori Amazon |
L'effettivo processo di incorporamento dell'analisi tramite. QuickSight APIs
Prima di iniziare, assicurati di disporre dei seguenti elementi:
-
Imposta le IAM autorizzazioni richieste per l'identità del chiamante utilizzata dall'applicazione che la utilizzerà AWS SDK per effettuare chiamate. API Ad esempio, concedi l'autorizzazione per consentire l'operazione
quicksight:GenerateEmbedUrlForAnonymousUser
oquicksight:GenerateEmbedUrlForRegisteredUser
. -
Per l'incorporamento per gli utenti registrati, condividete prima le QuickSight risorse con loro. Per i nuovi utenti che effettuano l'autenticazione, scopri come concedere l'accesso alle risorse. Un modo per farlo è aggiungere tutte le risorse a una cartella. QuickSight Se preferite utilizzare il QuickSight API, utilizzate le
UpdateDashboardPermissions
API operazioniDescribeDashboardPermissions
and. Per ulteriori informazioni, consulta DescribeDashboardPermissionso UpdateDashboardPermissionsconsulta Amazon QuickSight API Reference. Se desideri condividere il pannello di controllo con tutti gli utenti in uno spazio dei nomi o in un gruppo, puoi condividere il pannello di controllo connamespace
ogroup
. -
Se stai incorporando i pannelli di controllo, assicurati di disporre dell'ID dei pannelli di controllo desiderati. L'ID della dashboard è il codice URL contenuto nella dashboard. Puoi scaricarlo anche dalla dashboardURL.
-
Un QuickSight amministratore deve abilitare esplicitamente i domini in cui prevedi di incorporare le tue analisi. QuickSight Puoi farlo utilizzando Gestisci QuickSight, Domini e Incorporamento dal menu del profilo oppure puoi utilizzare il
AllowedDomains
parametro di una chiamata or.GenerateEmbedUrlForAnonymousUser
GenerateEmbedUrlForRegisteredUser
APIQuesta opzione è visibile solo agli amministratori. QuickSight Puoi anche aggiungere sottodomini come parte di un dominio. Per ulteriori informazioni, consulta Consenti l'inserimento di domini in fase di esecuzione con QuickSight API.
Tutti i domini nell'elenco statico consentito (ad esempio sviluppo, gestione temporanea e produzione) devono essere consentiti in modo esplicito e devono essere utilizzati. HTTPS È possibile aggiungere fino a 100 domini all'elenco dei consentiti. È possibile aggiungere domini in fase di esecuzione con operazioni. QuickSight API
Una volta completati tutti i prerequisiti, l'incorporamento QuickSight prevede i seguenti passaggi, che verranno spiegati più dettagliatamente in seguito:
-
Per l'autenticazione, utilizza il server delle applicazioni per autenticare l'utente. Dopo l'autenticazione nel server, genera la dashboard incorporata URL utilizzando ciò di AWS SDK cui hai bisogno.
-
Nel tuo portale web o nella tua applicazione, incorpora QuickSight utilizzando il generatoURL. Per semplificare questo processo, puoi utilizzare Amazon QuickSight EmbeddingSDK, disponibile su NPMJS
e GitHub . Questa soluzione personalizzata JavaScript SDK è progettata per aiutarti a integrarti in modo efficiente QuickSight nelle pagine delle tue applicazioni, impostare impostazioni predefinite, connettere i controlli, ricevere richiami e gestire gli errori.
Puoi utilizzare i log AWS CloudTrail di controllo per ottenere informazioni sul numero di dashboard incorporati, sugli utenti di un'esperienza integrata e sulle tariffe di accesso.
Argomenti
- Integrazione delle QuickSight dashboard di Amazon con QuickSight API
- Incorporare gli QuickSight elementi visivi di Amazon con QuickSight APIs
- Incorpora tutte le funzionalità della QuickSight console Amazon per gli utenti registrati
- Integrazione di Amazon Q nell'esperienza di domande e QuickSight risposte generative
- Incorporamento della barra di ricerca di Amazon QuickSight Q (Classic)
- Incorporamento dell'analisi utilizzando le operazioni API GetDashboardEmbedURL e GetSessionEmbedURL