AWS Quicksight es una de las herramientas de inteligencia comercial más poderosas que le permite crear paneles interactivos en minutos para brindar información comercial a las organizaciones. Hay varias visualizaciones o formatos gráficos disponibles en los que se pueden crear los tableros. Los tableros se actualizan automáticamente a medida que los datos se actualizan o programan. También puede incrustar el tablero creado en Quicksight en su aplicación web.
Con los últimos conocimientos de ML, también conocidos como conocimientos de Machine Learning, Quicksight utiliza sus algoritmos incorporados para encontrar cualquier tipo de anomalía o pico en los datos históricos. Esto ayuda a prepararse con los requisitos comerciales con anticipación en función de estos conocimientos. Aquí hay una guía rápida para comenzar con Quicksight.
A continuación se muestra la página oficial de descripción del producto de AWS:
https://aws.amazon.com/quicksight/
También puede suscribirse a una cuenta de prueba de AWS completando la información mencionada a continuación y haciendo clic en el botón Continuar.
Tabla de contenido
- AWS Quicksight: página de destino
- Todo el análisis
- AWS Quicksight: uso de orígenes de datos
- AWS Quicksight – Límite de fuente de datos
- AWS Quicksight: edición de conjuntos de datos
- AWS Quicksight: creación de un nuevo análisis
- AWS Quicksight – Adición de elementos visuales
- AWS Quicksight: uso de filtros en un objeto visual
- AWS Quicksight: información
- AWS Quicksight: creación de una historia
- AWS Quicksight: uso de parámetros
- AWS Quicksight: análisis de uso compartido
- AWS Quicksight: paneles
- AWS Quicksight: administración de Quicksight
- AWS Quicksight – Tipo de edición
- AWS Quicksight: administración de políticas de IAM
- AWS Quicksight: panel de incrustación
- Paso 1: creación de grupos de usuarios y usuarios
- Paso 2: creación de un grupo de identidades
- Paso 3: creación de funciones de Cognito
- Paso 4: asignación de una política personalizada
- Paso 5: iniciar sesión en la aplicación Cognito
- Paso 6 – Registro del usuario en Quicksight
- Paso 7: actualización del archivo de configuración de AWS
- Paso 8: generación de URL de inserción para el panel de Quicksight
- AWS Quicksight – SDK de AWS
- AWS Quicksight: responsabilidades del desarrollador
AWS Quicksight: página de destino
Para acceder a la herramienta AWS Quicksight, puede abrirla directamente pasando esta URL en el navegador web o navegando a Consola de AWS → Servicios
https://aws.amazon.com/quicksight/
Una vez que abra esta URL, en la esquina superior derecha, haga clic en “Iniciar sesión en la consola” .
Debe proporcionar los detalles a continuación para iniciar sesión en la herramienta Quicksight:
- ID de cuenta o alias
- Nombre de usuario de gestión de identidades y accesos
- Contraseña
Una vez que inicie sesión en Quicksight, verá la siguiente pantalla:
Como se indica en la imagen de arriba,
Sección A : el icono “Nuevo análisis” se utiliza para crear un nuevo análisis. Cuando haga clic en esto, le pedirá que seleccione cualquier conjunto de datos. También puede crear un nuevo conjunto de datos como se muestra a continuación:
Sección B : el ícono “Administrar datos” mostrará todos los conjuntos de datos que ya se ingresaron en Quicksight. Esta opción se puede utilizar para administrar el conjunto de datos sin crear ningún análisis.
Sección C : muestra varias fuentes de datos a las que ya se ha conectado. También puede conectarse a una nueva fuente de datos o cargar un archivo.
Sección D : esta sección contiene íconos para análisis ya creados, paneles publicados y videos tutoriales que explican detalladamente sobre Quicksight.
Puede hacer clic en cada pestaña para verlas como se muestra a continuación:
Todo el análisis
Aquí puede ver todos los análisis existentes en la cuenta de AWS Quicksight, incluidos informes y paneles.
Todos los paneles
Esta opción muestra solo los paneles existentes en la cuenta de AWS Quicksight.
Vídeos tutoriales
Otra opción para abrir la consola de Quicksight es navegar a la consola de AWS usando la siguiente URL:
https://aws.amazon.com/console/
Una vez que inicie sesión, debe navegar a la pestaña Servicios y buscar Quicksight en la barra de búsqueda. Si ha utilizado recientemente los servicios de Quicksight en la cuenta de AWS, se verá en la pestaña Historial.
AWS Quicksight: uso de orígenes de datos
AWS Quicksight acepta datos de varias fuentes. Una vez que hace clic en “Nuevo conjunto de datos” en la página de inicio, le brinda opciones de todas las fuentes de datos que se pueden usar.
A continuación se encuentran las fuentes que contienen la lista de todas las fuentes internas y externas:
Pasemos a conectar Quicksight con algunas de las fuentes de datos más utilizadas:
Subir un archivo desde el sistema
Le permite ingresar archivos de formato .csv, .tsv, .clf, .elf.xlsx y Json únicamente. Una vez que selecciona el archivo, Quicksight reconoce automáticamente el archivo y muestra los datos. Cuando hace clic en el botón Cargar un archivo , debe proporcionar la ubicación del archivo que desea usar para crear el conjunto de datos.
Usando un archivo de formato S3
La pantalla aparecerá como se muestra a continuación. En Nombre de la fuente de datos, puede ingresar el nombre que se mostrará para el conjunto de datos que se crearía. También necesitaría cargar un archivo de manifiesto desde su sistema local o proporcionar la ubicación S3 del archivo de manifiesto.
El archivo de manifiesto es un archivo de formato json, que especifica la URL/ubicación de los archivos de entrada y su formato. Puede ingresar más de un archivo de entrada, siempre que el formato sea el mismo. Este es un ejemplo de un archivo de manifiesto. El parámetro “URI” utilizado para pasar la ubicación del archivo de entrada es S3.
{
“fileLocations”: [
{
“URIs”: [
“url of first file”,
“url of second file”,
“url of 3rd file and so on”
]
},
],
}
“globalUploadSettings”: {
“format”: “CSV”,
“delimiter”: “,”,
“textqualifier”: “‘”,
“containsHeader”: “true”
}
Los parámetros pasados en globalUploadSettings son los predeterminados. Puede cambiar estos parámetros según sus requisitos.
mysql
Debe ingresar la información de la base de datos en los campos para conectarse a su base de datos. Una vez que está conectado a su base de datos, puede importar los datos desde allí.
Se requiere la siguiente información cuando se conecta a cualquier base de datos RDBMS:
- nombre DSN
- Tipo de conexión
- Nombre del servidor de base de datos
- Puerto
- Nombre de la base de datos
- Nombre de usuario
- Contraseña
Las siguientes fuentes de datos basadas en RDBMS son compatibles con Quicksight:
- amazona atena
- amazona aurora
- Desplazamiento al rojo de Amazon
- Espectro de corrimiento al rojo de Amazon
- Amazonas S3
- Análisis de Amazon S3
- Apache Spark 2.0 o posterior
- MariaDB 10.0 o posterior
- Microsoft SQL Server 2012 o posterior
- MySQL 5.1 o posterior
- PostgreSQL 9.3.1 o posterior
- Presto 0.167 o posterior
- Copo de nieve
- Teradata 14.0 o posterior
Atenea
Athena es la herramienta de AWS para ejecutar consultas en tablas. Puede elegir cualquier tabla de Athena o ejecutar una consulta personalizada en esas tablas y usar el resultado de esas consultas en Quicksight. Hay un par de pasos para elegir la fuente de datos
Cuando elige Athena, aparece la siguiente pantalla. Puede ingresar cualquier nombre de fuente de datos que desee dar a su fuente de datos en Quicksight. Haga clic en “Validar conexión” . Una vez validada la conexión, haga clic en el botón “Crear nueva fuente”
Ahora elija el nombre de la tabla del menú desplegable. El menú desplegable mostrará las bases de datos presentes en Athena, que además mostrará tablas en esa base de datos. De lo contrario, puede hacer clic en “Usar SQL personalizado” para ejecutar la consulta en las tablas de Athena.
Una vez hecho esto, puede hacer clic en “Editar/Vista previa de datos” o “Visualizar” para editar sus datos o visualizarlos directamente según sus requisitos.
Eliminación de una fuente de datos
Cuando elimina una fuente de datos que está en uso en cualquiera de los paneles de Quicksight, puede hacer que el conjunto de datos asociado quede inutilizable. Por lo general, sucede cuando consulta una fuente de datos basada en SQL.
Cuando crea un conjunto de datos basado en S3, Sales Force o SPICE , no afecta su capacidad de usar ningún conjunto de datos, ya que los datos se almacenan en SPICE; sin embargo, la opción de actualización no está disponible en este caso.
Para eliminar una fuente de datos, seleccione la fuente de datos. Navegue a la pestaña Desde fuente de datos existente en la página de creación de un conjunto de datos.
Antes de la eliminación, también puede confirmar el tamaño estimado de la tabla y otros detalles de la fuente de datos.
AWS Quicksight – Límite de fuente de datos
Cuando utiliza diferentes fuentes de datos en la herramienta Quicksight, existen ciertos límites que se aplican en función de las fuentes de datos.
Archivo
Puede usar hasta 25 GB del tamaño total especificado en el archivo de manifiesto. Este límite depende del tamaño del archivo después de importarlo a SPICE.
La cantidad de archivos admitidos en el archivo de manifiesto es 1000 y también tiene un límite en la cantidad de columnas en cada archivo.
Tabla y Consulta
Cuando está consultando una tabla grande, se recomienda que use la condición Dónde o Tener para reducir la cantidad de datos importados a SPICE. El resultado de la consulta importado a SPICE no debe exceder los 25 GB.
Puede anular la selección de algunas de las columnas mientras importa los datos a SPICE.
En caso de que su fuente de datos contenga tipos de datos que no son compatibles con Quicksight, AWS Quicksight omite esos valores.
identificación de la persona | Fecha de venta | Cantidad |
001 | 14/10/2017 | 12.43 |
002 | 3/5/2017 | 25.00 |
003 | Desconocido | 18.17 |
004 | 3/8/2019 | 86.02 |
A partir de los valores anteriores, Quicksight eliminará la fila sin valor de fecha al importar estos datos en el conjunto de datos. Los siguientes tipos de datos son compatibles con Quicksight:
Origen de la base de datos | Tipos de datos numéricos | Tipos de datos de cadena | Tipos de datos de fecha y hora | Tipos de datos booleanos |
Amazon Atenea, Presto |
|
|
|
|
Amazon Aurora, MariaDB y MySQL |
|
|
| |
postgresql |
|
|
|
|
chispa apache |
|
|
|
|
Copo de nieve |
|
|
|
|
Servidor SQL de Microsoft |
|
|
|
|
AWS Quicksight: edición de conjuntos de datos
Cuando cree un nuevo conjunto de datos para usar en Quicksight, aparecerá el siguiente mensaje. Puede obtener una vista previa o editar los datos según sus necesidades. Puede cambiar los tipos de ciertos campos, cambiar el nombre de los encabezados o agregar algunos campos calculados en función de los campos de entrada.
Una vez que haga clic en Editar/Vista previa de datos, podrá ver el encabezado y los campos en su conjunto de datos de entrada. Aquí hay un conjunto de datos de muestra:
También existe la opción de agregar campos calculados. Puede usar funciones integradas en los campos de entrada para crear un nuevo campo. Hay varias opciones, como concatenar varios campos, separar un solo campo en varios campos, diferencia de tiempo entre fechas, etc. La lista completa se muestra a continuación:
Una vez que haya terminado de agregar o modificar campos, simplemente haga clic en “Guardar y visualizar” o simplemente “Guardar” en la parte superior. El botón “Guardar” lo mantendrá en la pantalla existente, mientras que “Guardar y visualizar” lo llevará a la pantalla de creación visual.
Para cancelar sus cambios, haga clic en el botón Cancelar en la parte superior.
AWS Quicksight: creación de un nuevo análisis
Un análisis es una combinación de uno o más elementos visuales. Un objeto visual es la representación de datos en formato gráfico, gráfico o tabular. Hay varios formatos disponibles para crear cualquier imagen. Esto incluye los gráficos circulares, el gráfico de barras horizontales, el gráfico de barras verticales y la tabla dinámica.
Una vez que el conjunto de datos de entrada se haya modificado según los requisitos comerciales, haga doble clic en el conjunto de datos y haga clic en visualizar para comenzar a crear un nuevo análisis. Le mostrará la pantalla de abajo o el espacio de trabajo.
Una vez que selecciona un campo, Quicksight elige automáticamente el tipo de visual según el campo. Si desea cambiar el tipo visual, puede seleccionar uno de los tipos visuales.
Por ejemplo, comenzamos seleccionando la barra Horizontal debajo de tipos visuales. Primero, arrastre cualquier campo dentro de la imagen en el centro. En la parte superior, verá “Pozos de campos” que contienen campos utilizados en visual y el eje correspondiente. Puede hacer clic en la flecha hacia abajo en el último justo debajo del nombre de usuario.
Esto le dará una vista ampliada. He seleccionado Sexo en el eje Y y Familia de puestos en Grupo/color. Puede modificar los campos desde el menú desplegable. En valor, puede agregar cualquier campo numérico y usar la función de agregado en ese campo. De forma predeterminada, el objeto visual mostrará el recuento de filas.
La imagen aparecerá de la siguiente manera:
Hay opciones para cambiar el encabezado/título de la imagen y varias otras opciones de formato. Haz clic en el menú desplegable de la derecha. Las opciones se expandirán. Elija “formato visual”. Podrá ver varias opciones en la pestaña izquierda en “Formato visual”.
Eje X/Eje Y : esto le da la opción si desea ver la etiqueta o el nombre del campo en el eje respectivo. También le permite cambiar el nombre de estas etiquetas.
Grupo/Color : proporciona la opción de cambiar los colores predeterminados en el objeto visual.
Leyenda : proporciona las opciones para cambiar el título y la posición del título en la imagen. También puede cambiar el nombre del título simplemente haciendo clic sobre él.
Etiquetas de datos : esto brinda la opción de mostrar los valores exactos de cada barra y la posición donde se deben mostrar los valores.
La siguiente pantalla muestra la imagen con todo encendido:
AWS Quicksight – Adición de elementos visuales
Para agregar una nueva imagen, haga clic en el signo “Agregar” en la parte superior. Otro espacio rectangular se agregaría al análisis. Puede seleccionar distintos tipos y campos visuales para crear otro visual.
Cuando hace clic en el botón Agregar, tiene la opción de agregar lo siguiente a su análisis existente:
- Agregar imagen
- Agregar información
- Añadir título
- Agregar descripción
- Agregar campo de cálculo
- Agregar parámetro
Para formatear una imagen, también puede usar el botón de flecha desplegable disponible en la esquina superior derecha del gráfico. Las siguientes opciones están disponibles:
- Maximizar
- Formato visual
- Ocultar leyenda
- Exportar a CSV
- Ocultar categorías “otras”
- Acciones de URL
- Borrar
AWS Quicksight: uso de filtros en un objeto visual
Quicksight le permite agregar filtros a la imagen que se está creando. Tiene la opción de aplicar el filtro a un solo objeto visual en cualquier análisis o a todos los objetos visuales. Para agregar un filtro, haga clic en el icono “Filtro” en la pestaña izquierda. Mostrará el filtro existente si hay alguno o se puede crear un filtro según el requisito. En el siguiente ejemplo, no tenemos ningún filtro existente, por lo que dio una opción para “Crear uno”
Al hacer clic en crear uno, puede crear un filtro. Esto le permite elegir si desea agregar un filtro a solo una o todas las imágenes. También te permite elegir el campo sobre el que quieres aplicar el filtro.
En el ejemplo anterior, agregamos un filtro en el campo “Fecha de nacimiento” en el conjunto de datos de entrada y especificamos una Fecha. Ahora, el objeto visual contiene la permanencia promedio de los empleados en diferentes niveles de trabajo y familias de trabajo, pero solo incluye a los empleados cuya fecha de nacimiento es posterior al 01-01-1980.
AWS Quicksight: información
Amazon utiliza sus capacidades de aprendizaje automático para analizar sus datos y proporcionar información. Los conocimientos le muestran las tendencias en los datos, ayudan a pronosticar las métricas comerciales e identifican los factores clave. Le ahorra mucho tiempo analizarlos y crearlos manualmente. Con la ayuda de los conocimientos, puede comprender fácilmente varios puntos que lo ayudan a determinar y tomar las mejores decisiones y lograr sus objetivos.
Una vez que haga clic en Insights, el panel izquierdo muestra los insights calculados y creados automáticamente por Quicksight en “Perspectivas sugeridas”.
Si se desplaza a la derecha de cada encabezado de información, verá un signo “+” y 3 puntos. El signo “+” se usa para agregar la información a su análisis, mientras que los 3 puntos le brindan la opción de agregar filtros a las perspectivas existentes. Para agregar una perspectiva, haga clic en el signo “Agregar” en la parte superior y haga clic en “Agregar perspectivas”.
Además, puede elegir el tipo de cálculo que desea realizar y agregar esa información a su análisis. La “pronóstica” y la detección de anomalías funcionan con aprendizaje automático y están disponibles en la “edición Enterprise” de Quicksight
AWS Quicksight: creación de una historia
Story es una opción en la que captura una serie de pantallas y las reproduce una por una. Por ejemplo, si desea ver una imagen con diferentes opciones de filtro, puede usar la historia. Para crear una historia, haga clic en Historia en el panel más a la izquierda. De manera predeterminada, hay una historia con el nombre Storyboard 1. Ahora capture la pantalla usando el ícono de captura en el panel más a la derecha en la parte superior. Cada captura de la pantalla también se conoce como Escena. Puede capturar varias escenas y se agregarán en “Storyboard 1”. Los datos de la historia se actualizan automáticamente una vez que se actualiza la fuente de datos principal.
AWS Quicksight: uso de parámetros
Los parámetros son variables que se crean para pasar el control del usuario para modificar los tableros. Los parámetros se pueden crear utilizando los campos del conjunto de datos de entrada o en los filtros creados para el análisis. Por ejemplo, crea un parámetro usando un filtro, los usuarios del tablero pueden aplicar el filtro directamente sin crear ningún filtro.
Creación de un parámetro
En esta sección, veremos cómo crear un parámetro:
Paso 1 : ingrese el nombre del parámetro. Tomemos el género como parámetro.
Paso 2 : elige el tipo de datos. Por defecto, es una cadena.
Paso 3 : elija las opciones posibles como se muestra a continuación.
Se añadiría el parámetro. Puede optar por agregar control al tablero.
AWS Quicksight: análisis de uso compartido
Una vez que el análisis está listo, se puede compartir con los usuarios por correo electrónico o con otros usuarios de Quicksight. En el menú superior derecho, hay un icono de “Compartir”
De forma predeterminada, solo el autor o el administrador pueden acceder al análisis. Necesitará proporcionar acceso al usuario para poder ver el análisis. Al hacer clic en “Gestionar acceso a análisis”, se mostrarán todos los usuarios registrados. Puede elegir los usuarios a los que desea extender el acceso y hacer clic en “Invitar usuarios”. Los usuarios recibirán una notificación por correo electrónico y, una vez que la acepten, podrán recibir un análisis por correo electrónico.
AWS Quicksight: paneles
Un tablero muestra la captura de pantalla del análisis. A diferencia de Analysis, los tableros se leen solo como capturas de pantalla. Uno puede simplemente usar los parámetros y filtros creados en las imágenes para crear nuevas imágenes pero con los mismos gráficos.
Para generar un tablero del análisis que ha creado, simplemente haga clic en publicar tablero debajo del icono de compartir. Proporcione cualquier nombre al tablero y haga clic en el icono “Publicar tablero”.
Puede optar por compartir el tablero con todos los usuarios de esta cuenta o solo con usuarios particulares.
Ahora el tablero está visible en la pestaña “Todos los tableros” en la pantalla de inicio.
Este es el tablero de muestra con un filtro adjunto. Puede ver que no hay opción para editar el tablero, excepto aplicar filtros agregados al crear imágenes.
AWS Quicksight: administración de Quicksight
Administrar Quicksight es administrar su cuenta actual. Puede agregar usuarios con roles respectivos, administrar su suscripción y verificar la capacidad de SPICE o incluir dominios en la lista blanca para la integración. Necesitaría acceso de administrador para realizar cualquier actividad en esta página.
Debajo del perfil de usuario, encontrará la opción para administrar Quicksight.
Al hacer clic en Administrar suscripción, aparecerá la siguiente pantalla. Mostrará los usuarios de esta cuenta y sus respectivos roles.
También tienes una opción de búsqueda; en caso de que desee buscar particularmente un usuario existente en Quicksight.
Puede invitar a usuarios con una dirección de correo electrónico válida o puede agregar usuarios con una cuenta de IAM válida. Los usuarios con rol de IAM pueden iniciar sesión en su cuenta de Quicksight y ver el panel al que tienen acceso.
Sus suscripciones mostrarán la edición de Quicksight a la que está suscrito.
La capacidad de SPICE muestra la capacidad del motor de cálculo elegido y la cantidad utilizada hasta el momento. Existe la opción de comprar más capacidad si es necesario.
La configuración de la cuenta muestra detalles de la cuenta de Quicksight: dirección de correo electrónico de notificación, permisos de recursos de AWS para Quicksight o también tiene la opción de cerrar la cuenta.
Cuando cierra la cuenta de Quicksight, elimina todos los datos relacionados con los objetos a continuación:
- Fuentes de datos
- Conjuntos de datos
- Análisis
- Tableros publicados
Administrar la conexión de VPC le permite administrar y agregar una conexión de VPC a Quicksight. Para agregar una nueva conexión de VPC, debe proporcionar los siguientes detalles:
Los dominios y la incrustación le permiten incluir en la lista blanca el dominio en el que desea incrustar paneles de Quicksight para los usuarios. Solo es compatible con el dominio https:// en la lista blanca en Quicksight −
También puede incluir cualquier subdominio si desea utilizarlo seleccionando la casilla de verificación que se muestra a continuación. Cuando hace clic en el botón Agregar, agrega el dominio a la lista de nombres de dominio permitidos en Quicksight para incrustar.
Para editar un dominio permitido, debe hacer clic en el botón Editar ubicado junto al nombre de dominio. Puede hacer cambios y hacer clic en Actualizar.
AWS Quicksight – Tipo de edición
AWS Quicksight admite diferentes ediciones que varían según la administración de usuarios, los permisos y las funciones admitidas: Standard y Enterprise . Ambas ediciones admiten todas las funciones de Quicksight para crear y compartir visualizaciones de datos.
La edición Enterprise ofrece soporte para la integración de Active Directory en el directorio de AWS. Hay varias otras características que son compatibles con la edición Enterprise como se indica a continuación:
Funciones admitidas | edición estándar | Edición de Empresa |
# de Autores Libres | 1 | 1 |
N.º de autores de pruebas gratuitas (60 días) | 4 | 4 |
Capacidad SPICE incluida | 10 GB/Usuario | 10 GB/Usuario |
Lectores | N / A | $0.30/sesión |
Capacidad adicional de SPICE | $0.25/GB/mes. | $0.38/GB/mes. |
Conéctese a hojas de cálculo, bases de datos, lagos de datos y aplicaciones comerciales | ✓ | ✓ |
Analice datos fácilmente con AutoGraph | ✓ | ✓ |
Visualizaciones rápidas y escalables | ✓ | ✓ |
Publicar tableros para acceso interactivo a datos | ✓ | ✓ |
Inicio de sesión único con SAML u OpenID Connect | ✓ | ✓ |
Acceso web y móvil | ✓ | ✓ |
Profundice para detallar y personalizar filtros | ✓ | ✓ |
Habilite los registros de auditoría con AWS CloudTrail | ✓ | ✓ |
Rol del lector | ✓ | |
Acceda de forma segura a los datos en Private VPC y On-Prem | ✓ | |
Seguridad a nivel de fila | ✓ | |
Actualización por hora de datos SPICE | ✓ | |
Cifrado seguro de datos en reposo | ✓ | |
Conéctese a Active Directory | ✓ | |
Usar grupos de Active Directory | ✓ |
Puede comprobar el tipo de suscripción de AWS Quicksight con la opción Administrar Quicksight .
En la edición Enterprise, AWS Quicksight le permite administrar usuarios utilizando cualquiera de las siguientes formas:
- Uso de Microsoft Active Directory: en la edición Enterprise, puede agregar/eliminar grupos de Microsoft Active Directory para crear y desactivar cuentas de usuario. Puede acceder a los grupos de directorio directamente o mediante el conector AD.
- Inicios de sesión federados.
- Invitación de usuarios por correo electrónico.
Para administrar sus usuarios/grupos de AD en Quicksight, debe navegar a Administrar Quicksight → Administrar usuarios/Administrar grupos
También puede cambiar la función de un usuario existente haciendo clic en la lista desplegable:
- Administración
- Autor
- Lector
Un administrador de AWS Quicksight también puede restablecer la contraseña de un usuario existente utilizando la opción Administrar usuario como se muestra a continuación:
Puede actualizar de la edición AQS Quicksight Standard a la edición Enterprise utilizando la opción Administrar cuenta. Para realizar una actualización, el usuario debe tener privilegios de administrador de AWS Quicksight.
Haga clic en el ícono de su perfil en la esquina superior derecha → Actualizar ahora.
Una vez que haga clic en Actualizar, aparecerá la siguiente pantalla. Para completar la actualización, haga clic en el botón Actualizar.
Nota : una vez que cambie su suscripción de la edición estándar a la edición empresarial, no podrá revertirla.
AWS Quicksight: administración de políticas de IAM
Para administrar las políticas de IAM para la cuenta de Quicksight, puede usar el usuario raíz o las credenciales de IAM. Se recomienda utilizar las credenciales de IAM para administrar el acceso a los recursos y las políticas en lugar del usuario raíz.
Se requieren las siguientes políticas para registrarse y utilizar Amazon Quicksight:
edición estándar
- ds:AutorizarAplicación
- ds:CheckAlias
- ds:CreateAlias
- ds:CreateIdentityPoolDirectory
- ds:DeleteDirectory
- ds:DescribeDirectorios
- ds:DescribeFideicomisos
- ds:DesautorizarAplicación
- iam:CrearPolítica
- iam:Crear Rol
- iam:ListAccountAliases
- vista rápida:CrearUsuario
- vista rápida:CrearAdministrador
- vista rápida:Suscribirse
Edición de Empresa
Además de las políticas mencionadas anteriormente, se requieren los siguientes permisos en la edición empresarial:
- vista rápida: GetGroupMapping
- vista rápida: grupos de directorio de búsqueda
- Vista rápida: Establecer asignación de grupo
También puede permitir que un usuario administre los permisos para los recursos de AWS en Quicksight . Las siguientes políticas de IAM deben asignarse en ambas ediciones:
- iam:AdjuntarRolePolicy
- iam:CrearPolítica
- iam:CreatePolicyVersion
- iam:Crear Rol
- iam:DeletePolicyVersion
- iam:DeleteRole
- iam:DetachRolePolicy
- iam:GetPolicy
- iam:GetPolicyVersion
- iam:ObtenerRol
- iam:ListAttachedRolePolicies
- iam:ListEntitiesForPolicy
- iam:ListPolicyVersions
- iam:Lista de roles
- s3:ListAllMyBuckets
Para evitar que un administrador de AWS cancele la suscripción a Quicksight, puede denegar a todos los usuarios “quicksight: Unsubscribe”
Política de IAM para la inserción de paneles
Para incrustar una URL del panel de control de AWS Quciksight en una página web, necesita que se asignen las siguientes políticas de IAM al usuario:
{
“Version”: “2012-10-17”,
“Statement”: [
{
“Action”: “quicksight:RegisterUser”,
“Resource”: “*”,
“Effect”: “Allow”
},
{
“Action”: “quicksight:GetDashboardEmbedUrl”,
“Resource”: “arn:aws:quicksight:us-east-1:
868211930999:dashboard/
f2cb6cf2-477c-45f9-a1b3-639239eb95d8 “,
“Effect”: “Allow”
}
]
}
Puede administrar y probar estos roles y políticas mediante el simulador de políticas de IAM en Quicksight. A continuación se muestra el enlace para acceder al simulador de políticas de IAM:
https://policysim.aws.amazon.com/home/index.jsp?#
AWS Quicksight: panel de incrustación
También puede incrustar sus paneles de Quicksight en aplicaciones/páginas web externas o puede controlar el acceso de los usuarios mediante el servicio AWS Cognito. Para llevar a cabo el control de usuarios, puede crear un grupo de usuarios y un grupo de identidades en Cognito y asignar políticas de panel integrado al grupo de identidades.
AWS Cognito es un servicio de IAM que permite a los administradores crear y administrar usuarios temporales para brindar acceso a las aplicaciones. Con el uso del grupo de identidades, puede administrar los permisos en estos grupos de usuarios.
Veamos cómo podemos generar una URL de panel segura y realizar el control del usuario:
Paso 1: creación de grupos de usuarios y usuarios
Cree un grupo de usuarios en AWS Cognito y cree usuarios. Vaya a Amazon Cognito → Administrar grupos de usuarios → Crear un grupo de usuarios .
Paso 2: creación de un grupo de identidades
Cuando se crea el grupo de usuarios, el siguiente paso es crear un grupo de identidades. Vaya a https://console.aws.amazon.com/cognito/home?region=us-east-1
Haga clic en “Crear nuevo grupo de identidades”.
Ingrese el nombre apropiado de un grupo de identidades. Vaya a la sección Proveedores de autenticación y seleccione la opción “Cognito”.
Paso 3: creación de funciones de Cognito
Ingrese la ID del grupo de usuarios (su ID de grupo de usuarios) y la ID del cliente de la aplicación (vaya a Clientes de la aplicación en el grupo de usuarios y copie la ID).
Lo siguiente es hacer clic en ‘Crear grupo’ y hacer clic en ‘Permitir’ para crear roles del grupo de identidades en IAM. Creará 2 roles de Cognito.
Paso 4: asignación de una política personalizada
El siguiente paso es asignar una política personalizada a los roles de identidad creados en el paso anterior:
{
“Version”: “2012-10-17”,
“Statement”: [
{
“Action”: “quicksight:RegisterUser”,
“Resource”: “*”,
“Effect”: “Allow”
},
{
“Action”: “quicksight:GetDashboardEmbedUrl”,
“Resource”: “*”,
“Effect”: “Allow”
},
{
“Action”: “sts:AssumeRole”,
“Resource”: “*”,
“Effect”: “Allow”
}
]
}
Puede pasar el nombre de recurso de Amazon (ARN) del tablero en vista rápida: GetDashboardEmbedUrl” en lugar de “*” para restringir el acceso del usuario a un solo tablero.
Paso 5: iniciar sesión en la aplicación Cognito
El siguiente paso es iniciar sesión en la aplicación Cognito con las credenciales de usuario en el grupo de usuarios. Cuando el usuario inicia sesión en la aplicación, Cognito genera 3 tokens:
- IDToken
- token de acceso
- Ficha de actualización
Para crear un usuario de IAM temporal, las credenciales son las que se muestran a continuación:
AWS.config.region = ‘us-east-1’;
AWS.config.credentials = new AWS.CognitoIdentityCredentials({
IdentityPoolId:”Identity pool ID”, Logins: {
‘cognito-idp.us-east-1.amazonaws.com/UserPoolID’: AccessToken
}
});
Para generar credenciales de IAM temporales, debe llamar al método sts.assume role con los siguientes parámetros:
var params = {
RoleArn: “Cognito Identity role arn”, RoleSessionName: “Session name”
};
sts.assumeRole(params, function (err, data) {
if (err) console.log( err, err.stack);
// an error occurred
else {
console.log(data);
})
}
Paso 6 – Registro del usuario en Quicksight
El siguiente paso es registrar al usuario en Quicksight usando “quicksight.registerUser” para las credenciales generadas en el paso 3 con los siguientes parámetros:
var params = {
AwsAccountId: “account id”,
Email: ‘email’,
IdentityType: ‘IAM’ ,
Namespace: ‘default’,
UserRole: ADMIN | AUTHOR | READER | RESTRICTED_AUTHOR | RESTRICTED_READER,
IamArn: ‘Cognito Identity role arn’,
SessionName: ‘session name given in the assume role creation’,
};
quicksight.registerUser(params, function (err, data1) {
if (err) console.log(“err register user”);
// an error occurred
else {
// console.log(“Register User1”);
}
})
Paso 7: actualización del archivo de configuración de AWS
Lo siguiente es actualizar la configuración de AWS para el usuario generado en el paso 5.
AWS.config.update({
accessKeyId: AccessToken,
secretAccessKey: SecretAccessKey ,
sessionToken: SessionToken,
“region”: Region
});
Paso 8: generación de URL de inserción para el panel de Quicksight
Con las credenciales creadas en el paso 5, llame a quicksight.getDashboardEmbedUrl con los siguientes parámetros para generar la URL.
var params = {
AwsAccountId: “Enter AWS account ID”,
DashboardId: “Enter dashboard Id”,
IdentityType: “IAM”,
ResetDisabled: true,
SessionLifetimeInMinutes: between 15 to 600 minutes,
UndoRedoDisabled: True | False
}
quicksight.getDashboardEmbedUrl(params,function (err, data) {
if (!err) {
console.log(data);
} else {
console.log(err);
}
});
Debe llamar a “QuickSightEmbedding.embedDashboard” desde su aplicación utilizando la URL generada anteriormente.
Al igual que Amazon Quicksight, el panel integrado también es compatible con las siguientes funciones:
- Opción de desglose
- Acciones personalizadas (enlace a una nueva pestaña)
- filtros en pantalla
- Descargar a CSV
- Clasificación en imágenes
- Opción de informe de correo electrónico
- Restablecer panel a la opción predeterminada
- Deshacer/rehacer acciones en el tablero
AWS Quicksight – SDK de AWS
Puede utilizar los SDK de AWS Quicksight para administrar lo siguiente:
- Gestión de usuarios y grupos
- Insertar paneles
A continuación, se muestra un ejemplo de código HTML que se utilizará para mostrar un tablero incrustado:
<!DOCTYPE html>
<html>
<head>
<title>Sample Embed</title>
<script type=”text/javascript” src=”https://unpkg.com/[email protected]/dist/quicksight-embedding-js-sdk.min.js”></script>
<script type=”text/javascript”>
function embedDashboard() {
var containerDiv = document.getElementById(“dashboardContainer”);
var params = {
url: “https://us-east-1.quicksight.aws.amazon.com/sn/dashboards/xxx-x-x-xx-x-x-x-x-x-x-x-xx-xx-x-xx”,
container: containerDiv,
parameters: {
country: ‘United States’
},
height: “600px”,
width: “800px”
};
var dashboard = QuickSightEmbedding.embedDashboard(params);
dashboard.on(‘error’, function() {});
dashboard.on(‘load’, function() {});
dashboard.setParameters({country: ‘Canada’});
}
</script>
</head>
<html>
Para utilizar los SDK de AWS, debe estar familiarizado con lo siguiente:
- JSON
- servicios web
- Solicitudes HTTP
- Uno o más lenguajes de programación, como JavaScript, Java, Python o C#.
AWS Quicksight: responsabilidades del desarrollador
Las siguientes responsabilidades laborales son realizadas por un desarrollador de AWS Quicksight:
- La persona debe tener experiencia laboral relevante en herramientas de análisis, generación de informes e inteligencia comercial.
- Comprensión de los requisitos del cliente y solución de diseño en AWS para configurar el entorno ETL y Business Intelligence.
- Entender los diferentes servicios de AWS, su uso y configuración.
- Competente en el uso de SQL, ETL, soluciones y bases de datos de almacenamiento de datos en un entorno empresarial con conjuntos de datos dispares a gran escala.
- Habilidades cuantitativas y de análisis de datos complejas.
- Comprender las políticas de AWS IAM, los roles y el administrador de los servicios de AWS.