Incorporação com as APIs do Amazon QuickSight
Aplica-se a: Enterprise Edition |
Público-alvo: desenvolvedores do Amazon QuickSight |
Existem apenas algumas etapas envolvidas no processo real de incorporação de analytics usando as APIs do QuickSight.
Antes de começar, certifique-se de ter os seguintes itens em vigor:
-
Configure as permissões obrigatórias do IAM para a identidade do chamador utilizada pela aplicação que usará o AWS SDK para efetuar chamadas de API. Por exemplo, conceda permissão para possibilitar a ação
quicksight:GenerateEmbedUrlForAnonymousUser
ouquicksight:GenerateEmbedUrlForRegisteredUser
. -
Para realizar a incorporação para usuários registrados, compartilhe ativos do QuickSight com eles com antecedência. Para novos usuários autenticados, saiba como conceder acesso aos ativos. Uma maneira de fazer isso é ao adicionar todos os ativos em uma pasta do QuickSight. Se preferir usar a API do QuickSight, use as operações de API
DescribeDashboardPermissions
eUpdateDashboardPermissions
. Para obter mais informações, consulte DescribeDashboardPermissions ou UpdateDashboardPermissions na referência de APIs do Amazon QuickSight. Se desejar compartilhar o painel com todos os usuários em um namespace ou em um grupo, você poderá compartilhar o painel comnamespace
ou comgroup
. -
Se você estiver realizando a incorporação de painéis, certifique-se de ter o ID dos painéis que deseja incorporar. O ID do painel corresponde ao código no URL do painel. Também é possível obtê-lo no URL do painel.
-
Um administrador do QuickSight deve habilitar explicitamente os domínios nos quais você planeja incorporar o analytics do QuickSight. Você pode fazer isso ao usar Gerenciar QuickSight, Domínios e incorporação no menu de perfil ou ao usar o parâmetro
AllowedDomains
de uma chamada de APIGenerateEmbedUrlForAnonymousUser
ouGenerateEmbedUrlForRegisteredUser
.Esta opção é visível somente para administradores do QuickSight. Você também pode adicionar subdomínios como parte de um domínio. Para ter mais informações, consulte Domínios da lista de permissões no runtime com a API do QuickSight.
Todos os domínios na sua lista de permissões estáticas (como desenvolvimento, preparação e produção) devem ser permitidos explicitamente e devem usar HTTPS. Você pode adicionar até cem domínios à lista de permissões. Você pode adicionar domínios no runtime com operações de API do QuickSight.
Depois que todos os pré-requisitos forem concluídos, a incorporação do QuickSight envolve as seguintes etapas, que serão explicadas com mais detalhes posteriormente:
-
Para a autenticação, use o servidor de aplicações para autenticar o usuário. Após a autenticação em seu servidor, gere o URL do painel incorporado usando o AWS SDK necessário.
-
Em seu portal da Web ou em sua aplicação, incorpore o QuickSight usando o URL gerado. Para simplificar esse processo, você pode usar o SDK de incorporação do Amazon QuickSight, disponível no NPMJS
e no GitHub . Este SDK em JavaScript personalizado foi projetado para ajudar você a integrar com eficiência o QuickSight às páginas da aplicação, definir padrões, conectar controles, obter retornos de chamada e lidar com erros.
Você pode usar os logs de auditoria do AWS CloudTrail para obter informações sobre o número de painéis incorporados, de usuários de uma experiência incorporada e de taxas de acesso.
Tópicos
- Incorporação de painéis do Amazon QuickSight com a API do QuickSight
- Incorporação de elementos visuais do Amazon QuickSight com as APIs do QuickSight
- Incorporação de todas as funcionalidades do console do Amazon QuickSight para usuários registrados
- Incorporação do Amazon Q na experiência de perguntas e respostas generativas do QuickSight
- Incorporação da barra de pesquisa do Amazon QuickSight Q (Clássico)
- Como incorporar analytics usando as operações de API GetDashboardEmbedURL e GetSessionEmbedURL