|
Hoy, estamos anunciando una nueva característica, incrustación visual detallada con tecnología de Amazon QuickSight. Con esta característica, las visualizaciones individuales de los paneles de control de Amazon QuickSight ahora se pueden integrar en aplicaciones y páginas web de alto tráfico. Además, esta función le permite proporcionar información detallada a sus usuarios finales donde más la necesitan, sin necesidad de configurar un servidor o software ni gestionar la infraestructura.
Esta es una vista previa rápida de esta nueva función:
Nueva función: incrustación visual detallada
Amazon QuickSight es un servicio de inteligencia empresarial (BI) integrado y basado en ML basado en la nube que ofrece visualizaciones, análisis e informes de datos interactivos para permitir la toma de decisiones basada en datos dentro de la organización y con el usuario final, sin necesidad de administrar servidores.
Amazon QuickSight admite análisis integrados, una característica que le permite incorporar análisis de marca en portales internos o sitios públicos. Los clientes pueden incorporar fácilmente tableros interactivos, consultas en lenguaje natural (NLQ) o la experiencia completa de creación de BI sin problemas en sus aplicaciones. Esto brinda comodidad a sus usuarios finales para simplificar el proceso de decisiones basadas en datos.
Nuestros clientes quieren poder incorporar imágenes de varios tableros en sus aplicaciones y sitios web para generar experiencias basadas en datos profundamente integradas para mejorar las experiencias del usuario final. Anteriormente, los clientes necesitaban crear, escalar y mantener capas de generación y bibliotecas de gráficos para incorporar visualizaciones individuales.
Con la incorporación visual detallada con tecnología de Amazon QuickSight, los desarrolladores y los ISV ahora tienen la capacidad de incorporar cualquier elemento visual de los tableros en sus aplicaciones mediante las API. En cuanto a las empresas, pueden incrustar elementos visuales en sus sitios internos utilizando 1-Click Embedding. Para los usuarios finales, Fine-Grained Visual Embedding proporciona una experiencia fluida e integrada para acceder a una variedad de imágenes de datos clave para obtener información.
Aquí hay una vista de ejemplo donde podemos incrustar una imagen usando esta función en una página de aplicación web de muestra:
Los elementos visuales incrustados se actualizan automáticamente cuando cambian los datos de origen o cuando se actualiza el elemento visual. Las imágenes integradas se escalan automáticamente sin la necesidad de administrar servidores desde su extremo y están optimizadas para un alto rendimiento en páginas de alto tráfico.
Comience con la incrustación visual detallada
Hay dos formas de usar la incrustación visual detallada, con la incrustación con 1 clic o con las API de QuickSight para generar la URL incrustada. La función de incrustación con 1 clic facilita a los usuarios sin conocimientos técnicos la generación de código de incrustación que se puede insertar directamente en portales internos o sitios públicos. Mediante el uso de API, los ISV y los desarrolladores pueden incorporar elementos visuales enriquecidos en sus aplicaciones. Además, con la seguridad a nivel de fila, el acceso a los datos está protegido, lo que permite a los usuarios acceder solo a sus datos.
Para comenzar a usar esta función, pasemos al panel de control de Amazon QuickSight. Aquí, ya tengo un tablero que usa un conjunto de datos que puede seguir desde Crear un tablero de Amazon QuickSight usando documentación de datos de muestra.
Uso de la incrustación con 1 clic para generar código para incrustar
Amazon QuickSight es compatible con 1-Click Embedding, una característica que le permite obtener el código de inserción sin ningún esfuerzo de desarrollo. Hay dos tipos de incrustaciones con 1 clic: 1) incrustaciones empresariales con 1 clic y 2) incrustaciones públicas con 1 clic. Con la incorporación empresarial, le permite habilitar el acceso al tablero con usuarios registrados en su cuenta. En la inserción pública, puede habilitar el acceso a los paneles para cualquier persona.
Para obtener el código de inserción a través de 1-Click Embedding, puede seleccionar la imagen que desea insertar y luego seleccionar Opciones de menú y elige Insertar visual.
Una vez que seleccione Insertar visualobtendrá un nuevo menú en el lado derecho, que contiene los detalles de la imagen que seleccionó.
los Código de inserción La sección contiene código iframe que puede insertar en su aplicación, portal o sitio web. Los dominios que alojan estas imágenes incrustadas deben estar en una lista de permitidos, sobre la que puede obtener más información en la página Permitir enumerar dominios estáticos. Esta es una muestra de cómo se representa el código de inserción:
Cuando hay un cambio en la fuente visual dentro de Amazon QuickSight, también se reflejará en la aplicación web o en la aplicación donde incrusta sus imágenes. Además, las imágenes integradas de QuickSight se escalarán automáticamente a medida que crezca el tráfico en el sitio web.
Desde la perspectiva del cliente, 1-Click Embedding ayudará a los clientes a proporcionar imágenes de datos clave de varios paneles en Amazon QuickSight para los usuarios finales en cualquier lugar de sus sitios web sin necesidad de conocimientos técnicos.
Generar URL de inserción programáticamente
Además de la incrustación con 1 clic, también puede realizar una incrustación visual a través de la API. Para realizar la incrustación visual a través de la API, puede usar AWS CLI o SDK para llamar a la API GenerateEmbedUrlForAnonymousUser
o GenerateEmbedUrlForRegisteredUser
.
Puedes usar el GenerateEmbedUrlForAnonymousUser
API para incorporar elementos visuales en sus aplicaciones para sus usuarios sin aprovisionarlos en Amazon QuickSight.
También puedes usar GenerateEmbedUrlForRegisteredUser
API para incorporar imágenes en su aplicación para sus usuarios que se aprovisionan en Amazon QuickSight.
La API funciona pasando el ExperienceConfiguration
parámetro en DashboardVisual
con las siguientes propiedades:
{
'DashboardId':'<DASHBOARD_ID>',
'SheetId':'<SHEET_ID>',
'VisualId':'<VISUAL_ID>'
}
Luego, para obtener las identificaciones de Dashboard
, Sheet
y Visual
puede encontrar el valor de estas propiedades en ID para desarrolladores sección de menú para el elemento visual que seleccionó.
Uso de la CLI para generar una URL incrustada
Después de recopilar todos los ID requeridos, podemos pasarlos como parámetros. Aquí hay un comando API de ejemplo para generar una URL insertada:
aws quicksight generate-embed-url-for-anonymous-user \
--aws-account-id <ACCOUNT_ID> \
--session-lifetime-in-minutes 15 \
--authorized-resource-arns “<DASHBOARD_ARN>”
--namespace default
--experience-configuration '{"DashboardVisual": \
{
"InitialDashboardVisualId": \
{
"DashboardId”:”<DASHBOARD_ID>”, \
"SheetId”:”<SHEET_ID>”, \
"VisualId”:”<VISUAL_ID” \
}
}}'
Si la solicitud es exitosa, obtendrá la siguiente respuesta. A continuación, puede utilizar el EmbedUrl
propiedad dentro de tu web o aplicación.
{
"Status": 200,
"EmbedUrl": “<EMBED_URL>”,
"RequestId": “<REQUEST_ID>”,
"AnonymousUserArn": “<ARN>”
}
Uso de SDK para generar URL de inserción
Además de la CLI de AWS, también se pueden generar URL insertadas mediante el SDK de AWS. Aquí hay un ejemplo en Python:
response = client.generate_embed_url_for_anonymous_user(
AwsAccountId='123456789012',
SessionLifetimeInMinutes=15,
Namespace="default",
AuthorizedResourceArns=[
'<DASHBOARD_ARN>',
],
ExperienceConfiguration={
'DashboardVisual': {
'InitialDashboardVisualId': {
'DashboardId':'<DASHBOARD_ID>',
'SheetId':'<SHEET_ID>',
'VisualId':'<VISUAL_ID>'
}
}
},
AllowedDomains=[
'https://YOUR-DOMAIN.com',
]
)
Con API, tiene la flexibilidad de configurar dominios permitidos en tiempo de ejecución. Del ejemplo anterior, puede pasar sus dominios en AllowedDomains
propiedad.
Cuando la solicitud sea exitosa, la API devolverá una respuesta exitosa, junto con una URL de Visual Embedding que se puede insertar en aplicaciones web externas. Ejemplo de respuesta de la siguiente manera:
{
"Status": 200,
"EmbedUrl":"<EMBED_URL>",
"RequestId": "<REQUEST_ID>”
}
El uso del enfoque API brinda a los desarrolladores la flexibilidad de generar URL insertadas mediante programación. Los desarrolladores pueden especificar el acceso a las imágenes para usuarios registrados y no registrados en Amazon QuickSight.
Manifestación
Para ver la incrustación visual detallada con tecnología de Amazon QuickSight en acción, eche un vistazo a esta demostración:
Precios y disponibilidad
Puede utilizar esta nueva característica, Incrustación visual detallada en Amazon QuickSight Enterprise Edition, en todas las regiones admitidas. Para obtener información más detallada, visite la página de documentación.
edificio feliz,
— Donnie