Protección del acceso rápido desde las redes corporativas con AWS PrivateLink
Securing Quick access from corporate networks with AWS PrivateLink
Rahul Kulkarni
Cuando los datos empresariales se encuentran detrás de un firewall corporativo o en un centro de datos local privado, no existe una ruta de red directa desde AWS, aunque los agentes y paneles de inteligencia artificial de Amazon Quick pueden consultar prácticamente cualquier fuente de datos. Los administradores deben asegurarse de que sus datos empresariales confidenciales no estén expuestos a la Internet pública y, al mismo tiempo, puedan acceder a ellos para obtener información y tomar medidas basadas en la IA
.
Para muchas empresas, enrutar el tráfico a través de la Internet pública presenta un riesgo inaceptable. Los marcos normativos como la HIPAA, el FedRAMP y el PCI-DSS suelen exigir que los datos confidenciales permanezcan dentro de los límites de la red controlados. Incluso cuando el cumplimiento no es el factor principal, la exposición de las rutas de datos internas aumenta la superficie de ataque, complica los registros de auditoría e introduce
una latencia variable que puede degradar la experiencia del usuario.
En este tutorial se muestra cómo conectar fuentes de datos locales a Amazon Quick de forma privada, sin que el tráfico atraviese la Internet pública. Supone que ya tiene AWS Direct Connect o una VPN de sitio a sitio de AWS que vincula su entorno local con su nube privada virtual (VPC). Partiendo de esa base, configuramos los puntos de enlace de la VPC con tecnología de AWS PrivateLink para que Quick pueda acceder a sus recursos privados a través de la red troncal de AWS y, a continuación, agrupar en capas los grupos de seguridad y las políticas
de puntos de enlace de la VPC para garantizar una defensa exhaustiva.
Al final, tendrá una arquitectura de red que mantendrá el tráfico entre Quick y sus fuentes de datos locales alejado de la Internet pública, lo que reducirá la superficie de ataque, proporcionará una conectividad uniforme de baja latencia y le proporcionará un registro de auditoría claro para comprobar el cumplimiento.
Amazon Quick y el establecimiento de la conectividad de redes privadas
Amazon Quick es un espacio de trabajo basado en inteligencia artificial que reúne la búsqueda, el análisis, la investigación y la automatización en una única experiencia conversacional. Entender qué componentes llegan a su red privada y cómo lo hacen determina la arquitectura en las secciones siguientes
.
El acceso a los datos en Amazon Quick se divide en dos caminos. El tráfico orientado a los usuarios abarca a cualquier persona que abra la consola Quick, interactúe con un panel de control, realice una llamada a la API o utilice Quick Desktop. Todo esto pasa por los puntos de enlace de la VPC (consulte los puntos de enlace de la VPC para ver el acceso de los usuarios y las API), lo que mantiene las sesiones de usuario
fuera de la Internet pública.
El
tráfico de obtención de datos se produce cuando el propio Quick entra en tu red para extraer datos. Esto lo gestionan las conexiones de VPC (consulte Conexiones de VPC para acceder a las fuentes de datos) y es ahí donde se toman la mayoría de las decisiones arquitectónicas. Las funciones e integraciones que inician las conexiones de obtención de datos son
:
Amazon Quick Sight consulta las bases de datos locales (PostgreSQL, MySQL, SQL Server, Oracle y otras) directamente a través de ENI ubicados en su VPC. Esta es la que más conexiones de VPC consume
.
Amazon Quick Flows y Amazon Quick Automate son funciones de automatización independientes. Los flujos gestionan tareas repetitivas. Automate gestiona una orquestación compleja y multisistema con la intervención de un humano al día. Ambos invocan conectores de acción, incluidos los servidores MCP alojados de forma privada en su VPC. Cualquier flujo de trabajo que llame a una API interna pasa por esta ruta
.
Los Quick Agents sustentan todas las interacciones conversacionales y pueden invocar los conectores de acción directamente. Cuando un agente personalizado llama a un servidor MCP alojado de forma privada o a una API interna, el tráfico fluye a través
Amazon Quick Research accede a las fuentes empresariales que se encuentran detrás del firewall junto con los datos públicos de Internet para sus informes respaldados por citas, y utiliza la conexión de VPC para acceder a fuentes privadas.
Las aplicaciones de Quick crean aplicaciones web interactivas a partir de datos estructurados y conectores de acción, y heredan la misma conectividad de VPC que Quick Sight y Flows.
Los Quick Spaces organizan el contenido de las funciones anteriores, pero no inician sus propias conexiones de datos.
Estas dos rutas de tráfico requieren dos mecanismos de conectividad privada distintos que funcionen en conjunto:
Puntos de enlace de VPC (AWS PrivateLink): gestionan el tráfico dirigido a los usuarios, como el acceso al sitio web de Quick, la realización de llamadas a la API y el acceso administrativo. Mantienen el tráfico de usuarios alejado
de la Internet pública.
Conexiones de VPC: gestionan el tráfico de las fuentes de datos. Amazon Quick accede a su VPC (y, por extensión, a su red local) para obtener datos de las bases de datos, las fuentes de la base de conocimiento de Amazon Redshift y las API internas. Estas se configuran en la consola rápida
.
Configuración de la conectividad privada
En esta sección se describen los cuatro componentes en orden: los puntos de enlace de la VPC para el acceso de los usuarios y las API, las conexiones de la VPC para el acceso a las fuentes de datos, los puntos de enlace de la VPC para los servicios de datos de AWS y el acceso saliente a los dominios externos necesarios.
Requisitos previos
Antes de configurar la conectividad privada para Quick, asegúrese de que se cumplen los siguientes requisitos:
Una cuenta de AWS activa con una suscripción a Amazon Quick Enterprise (las conexiones de VPC requieren la edición Enterprise).
Una VPC existente en la región de AWS en la que está implementado Quick.
Una región de AWS compatible. Los puntos de enlace de VPC de Quick Website no están disponibles en las regiones de AWS China ni en las regiones de AWS GovCloud (EE. UU
.).
Se ha
establecido una conexión de AWS Direct Connect o una VPN de sitio a sitio entre la red local y la VPC. Esta es la ruta privada que lleva el tráfico desde su centro de datos
a AWS.
Permisos de AWS Identity and Access Management (IAM) para crear y administrar puntos de enlace de VPC, grupos de seguridad y administración rápida.
Para crear conexiones de VPC, la identidad de IAM del administrador también necesita QuickSight:CreateVPCConnection, QuickSight:DescribeVPCConnection, QuickSight:ListVpcConnection, QuickSight:DeleteVPCConnection, ec2:DescribeVPCConnection, ec2:DescribeVPCs, ec2:DescribeSecurityGroups, iam:ListRoles e iam:PassRole con el alcance del Función de ejecución de conexión de VPC.
Acceda a la administración de DNS de su organización (zonas alojadas privadas de Route 53 o reenviadores de DNS locales), ya que la resolución de DNS privada dirige el tráfico a través de los puntos de enlace de la VPC en lugar de a las direcciones públicas.
Puntos de enlace de VPC para el acceso de usuarios y API (AWS PrivateLink)
Los puntos de enlace de VPC con tecnología de PrivateLink gestionan todo el tráfico dirigido a los usuarios hacia Amazon Quick, incluido el sitio web, las llamadas a la API y el contenido incrustado. Evitan que los usuarios tengan que navegar por la Internet pública para acceder a la consola Amazon Quick
.
Figura 1: Acceso privado a Amazon Quick desde un centro de datos corporativo a través de un punto final de VPC
Como se muestra en la figura 1: (1) un cliente de la red corporativa envía una solicitud a Quick; (2) la solicitud se envía a través de AWS Direct Connect, a través de la puerta de enlace de Direct Connect, a su VPC; (3) el punto de enlace de Quick VPC evalúa la política de puntos finales y permite o deniega la solicitud; (4) las solicitudes permitidas llegan a Amazon Quick a través de la red de AWS.
Planificación de la arquitectura de puntos de conexión de la VPC
Cuando planifique su arquitectura de puntos finales, comience por identificar la región de AWS en la que está implementada su cuenta Quick, ya que los puntos de enlace de la VPC deben estar en la misma región. Elija subredes en varias zonas de disponibilidad para colocar las ENI de punto final y asegúrese de que esas subredes tengan rutas a su red local a través
de Direct Connect o VPN.
Diseñe grupos de seguridad que restrinjan el tráfico en las ENI de los terminales solo a los puertos y rangos de origen necesarios. Si desea que todo el tráfico se dirija de forma privada (incluidas las llamadas que Amazon Quick realiza a Amazon S3, Amazon Redshift y Amazon Athena), planifique también los puntos de enlace de la VPC para esos servicios (consulte Configuración de los puntos
de enlace de la VPC de la fuente de datos).
Creación de puntos de enlace de VPC para Quick
Quick requiere dos puntos de conexión de VPC de interfaz para un acceso privado completo:
Punto final de acceso al sitio web: nombre del servicio com.amazonaws. .quicksight-website. Esto gestiona la mayor parte del tráfico de usuarios hacia la consola rápida. Los nombres DNS privados del sitio web de Quick difieren de los de la URL pública, por lo que debes crear un registro A para .quicksight.aws.amazon.com
que dirija al punto de enlace de la VPC.
Punto final de acceso a la API: nombre del servicio com.amazonaws..quicksight. Esto gestiona las llamadas programáticas a la API. Cuando el DNS privado está habilitado, la API existente llama a quicksight. .amazonaws.com se dirige automáticamente a través del punto final de la VPC sin ninguna configuración de DNS adicional. Para cumplir con la normativa FIPS, usa com.amazonaws.
.quicksight-fips.
Nota: No todas las API rápidas están disponibles a través del punto final de la API VPC. No se admiten las siguientes 13 API: las API de conectores de acciones (CreateActionConnector, DeleteActionConnector, DescribeActionConnector, DescribeActionConnectors, ListActionConnectors, SearchActionConnector, UpdateActionConnector, UpdateActionConnectorPermissions) y las API de flujo (GetFlowMetadata, GetFlowPermissions, ListFlows, SearchFlowPermissions). La automatización que administra los conectores o flujos de acciones mediante programación necesita una ruta al punto final de la API pública. Consulte Puntos finales de VPC rápidos y de interfaz
.
Si los administradores inician sesión en Amazon Quick como usuarios de IAM a través de la VPC, también deben crear los puntos de enlace de la consola de administración de AWS:
com.amazonaws.
.consola.
com.amazonaws.
.iniciar sesión.
Para crear el punto de enlace del sitio web en la consola de Amazon Virtual Private Cloud (Amazon VPC):
Abra la consola de Amazon VPC.
En el panel de navegación, en PrivateLink y Lattice, elija Endpoints y, a continuación, elija Create endpoint.
Introduzca una etiqueta de nombre (por ejemplo, my-quicksight-vpc-endpoint) y, en Tipo, elija los servicios de AWS.
En Servicios, busque com.amazonaws..quicksight y selecciona com.amazonaws.
.quicksight-website (Figura 2).
Figura 2: Asignar un nombre al punto final y seleccionar el servicio de punto final del sitio web rápido
En Configuración de red, selecciona tu VPC. En Configuración adicional, mantén seleccionada la opción Habilitar nombre DNS privado
.
Seleccione subredes en al menos dos zonas de disponibilidad y, a continuación, seleccione el grupo de seguridad para el ENIS del punto final (figura 3).
Figura 3: Selección de la VPC, el DNS privado, las subredes y el grupo de seguridad para el punto final
Elija una política (consulte la siguiente sección Configuración de políticas de punto final de la VPC), agregue etiquetas y elija Crear punto final (figura 4).
Figura 4: Elección de la política de punto final y creación del punto final
Repita estos pasos para el punto final de la API, com.amazonaws.
.quicksight.
Configuración de la resolución de DNS
Para el punto de enlace del sitio web, cree un registro A para .quicksight.aws.amazon.comy diríjalo al nombre DNS del punto de enlace de la VPC. De esta forma, cuando los usuarios de la red corporativa resuelven la URL rápida, el tráfico pasa por el punto final privado en lugar de por la Internet pública. En el caso del punto de enlace de la API, basta con habilitar el DNS privado en el punto de enlace de la VPC, ya que las llamadas a la API se resuelven automáticamente en las direcciones IP privadas del punto final
.
Una zona alojada privada de Route 53 solo responde a las consultas desde dentro de las VPC asociadas a ella. Como los usuarios se conectan desde la red corporativa, configure los servidores DNS locales para reenviar las consultas de .quicksight.aws.amazon.coma un punto final entrante de Route 53 Resolver en la VPC (o aloje un registro equivalente en el DNS local). Por último, valide la resolución de DNS desde su red corporativa para confirmar que las solicitudes se resuelven
en direcciones IP privadas dentro de su VPC y no en direcciones públicas.
Para crear el registro en Route 53:
En la consola de Route 53, elija Zonas alojadas y, a continuación, Crear zona alojada.
Para el nombre de dominio, introduzca .quicksight.aws.amazon.com (por ejemplo, us-east-1.quicksight.aws.amazon.com). Limitar la zona a tu región evita que prevalezcan otros nombres de host rápidos. Elige una zona alojada privada, asocia tu VPC y elige Crear zona alojada (figura
5).
Figura 5: Creación de una zona alojada privada en Amazon Route 53
En la nueva zona hospedada, elija Crear registro (Figura 6).
Figura 6: Creación de un registro en la nueva zona alojada privada
Deje el nombre del registro en blanco, elija el tipo de registro A, active Alias, elija Alias para el punto de enlace de la VPC, seleccione su región y el nombre DNS del punto de enlace del sitio web y elija Crear registros (figura 7).
Figura 7: Creación de un registro de alias A que apunte al punto final de la VPC de Quick Website
Configurar las políticas de punto final de la VPC
Las políticas de punto final de la VPC restringen qué cuentas u organizaciones pueden usar el punto final. En el caso de Quick, las políticas se pueden definir según el ID de la cuenta de AWS o el ID de la organización. Para cambiar una política, abra el punto final en la consola de Amazon VPC, seleccione la pestaña Política y elija Editar política (figura 8
).
Limitación importante: para el punto final del sitio web rápido, los campos Principal, Acción y Recurso deben estar todos configurados en *. Las condiciones solo se pueden especificar en los atributos aws:PrincipalAccount o aws:OrgID. Las políticas de nivel de acción más restrictivas solo
se admiten en el punto final de la API.
Ejemplo de política de terminales de un sitio web:
Figura 8: Abrir la política de puntos finales desde la página de detalles del punto final de la VPC
Ejemplo de política de terminales de la API (restringida a acciones específicas):
{
«Versión»: «2012-10-17",
«Declaración»: [
{
«Efecto»: «Permitir»,
«Principal»: «*»,
«Acción»: [
«QuickSight: Describe al usuario»,
«Quicksight: lista de usuarios»
],
«Recurso»: «*»,
«Condición»: {
«StringEquals»: {
«AWS: Cuenta principal»: ["012345678901"]
}
}
}
]
}
Figura 9: Edición de una política de punto final de VPC personalizada
Conexiones de VPC para acceder a fuentes de datos
Mientras que los puntos de enlace de la VPC gestionan el tráfico dirigido a los usuarios, las conexiones de la VPC gestionan la ruta del lado del servidor, lo que significa que Amazon Quick accede a la VPC para acceder a las bases de datos, las fuentes de la base de conocimiento de Amazon Redshift y las API internas.
Cómo funcionan las conexiones de VPC
La
edición Amazon Quick Enterprise está totalmente integrada con Amazon VPC. Cuando crea una conexión de VPC en Amazon Quick, agrega interfaces de red elásticas (ENI) a sus subredes de VPC. Estas ENI permiten a Quick intercambiar tráfico de red con los recursos de su VPC y, por extensión, con cualquier cosa a la que se pueda acceder desde esa VPC, incluidos los sistemas locales
conectados a través de Direct Connect o VPN.
Todos los controles de seguridad estándar de las VPC se aplican a este tráfico. Las tablas de enrutamiento, las ACL de red, las subredes y los grupos de seguridad controlan el tráfico hacia y desde Quick del mismo modo que controlan el tráfico entre cualquier otra instancia de la VPC. Esto significa que puedes conectarte a
:
Bases de datos privadas no expuestas a la Internet pública.
Se puede acceder a las fuentes de datos locales a través de Direct Connect o VPN.
Se puede acceder a las API internas mediante la dirección IP de la red.
Cree un grupo de seguridad dedicado (por ejemplo, QuickSight-VPC) para las ENIS de conexión de VPC. En el grupo de seguridad de cada fuente de datos, permita el tráfico entrante en el puerto de la base de datos desde ese ID de grupo de
seguridad.
Nota para las conexiones de VPC creadas antes del 27 de abril de 2023: el grupo de seguridad adjunto a la interfaz de red rápida no tiene estado. Debe añadir una regla de entrada que permita de forma explícita el tráfico de retorno del grupo de seguridad de la fuente de datos en todos los puertos (0—65535), ya que los paquetes de retorno utilizan puertos de destino asignados de forma aleatoria. Las conexiones creadas después de esa fecha utilizan un comportamiento de estado estándar. Consulte Grupos de seguridad: reglas de entrada y salida
.
Creación del rol de ejecución
Amazon Quick no crea la función de ejecución de la conexión de la VPC automáticamente. Antes de añadir la conexión, cree un rol de IAM dedicado (recomendado) o actualice un rol existente en el que ya confíe en Quick, como aws-quicksight-service-role-v0 que se utiliza en las capturas de pantalla de esta publicación.
El rol necesita:
Una política de permisos que otorga a las acciones de Amazon Elastic Compute Cloud (Amazon EC2) que Quick usa para administrar sus ENI (figura 10).
Una política de confianza que permite a quicksight.amazonaws.com asumir la función. Solo los roles con esta política de confianza aparecen en la lista de roles de ejecución de la consola
rápida.
Política de permisos:
{
«Versión»: «2012-10-17",
«Declaración»: [
{
«Efecto»: «Permitir»,
«Acción»: [
«EC2: Crear una interfaz de red»,
«EC2: Eliminar interfaz de red»,
«EC2: Modificar el atributo de interfaz de red»,
«EC2: describir las subredes»,
«EC2: Describa los grupos de seguridad»
],
«Recurso»: «*»
}
]
}
Figura 10: Añadir los permisos de Amazon EC2 requeridos por la función de ejecución de la conexión de la VPC
Para crear una conexión de VPC en la consola rápida:
Inicia sesión en Amazon Quick como administrador. Selecciona el icono de tu perfil en la esquina superior derecha y, a continuación, selecciona Administrar cuenta (figura 11). Si no ves esta opción, significa que no eres un administrador rápido
.
Figura 11: Abrir la cuenta Administrar desde el menú de perfil rápido
En el panel de navegación, en Seguridad, elija Administrar conexiones de VPC (Figura 12) y, a continuación, seleccione Agregar conexión de VPC.
Figura 12: Administre las conexiones de VPC en Seguridad en la página Administrar cuenta
Proporcione lo siguiente (Figura 13):
Un nombre de conexión de VPC descriptivo.
El ID de VPC de la VPC de destino. Esto no se puede cambiar
más adelante.
El rol de ejecución que creó en el paso anterior.
Al menos dos subredes en diferentes zonas de disponibilidad.
Al menos un identificador de grupo de seguridad.
(Opcional) Si el nombre de host de la base de datos debe resolverse mediante un DNS privado, introduzca las direcciones IP de los puntos finales entrantes de Route 53 Resolver en los puntos finales del solucionador de DNS.
Elige AÑADIR.
Figura 13: Agregar una conexión de VPC en la consola rápida
El estado de la conexión muestra NO DISPONIBLE hasta que Quick termine de aprovisionar los ENI y, a continuación, cambie a DISPONIBLE. El estado PARCIALMENTE DISPONIBLE significa que uno de los ENI no está disponible, pero la conexión puede seguir
utilizándose.
Configuración de los puntos finales de la VPC de la fuente de datos
Los puntos de enlace de la VPC (PrivateLink, que se utiliza aquí para las API de servicios de AWS) y las conexiones de la VPC (las ENI rápidas se colocan en la VPC; consulte las conexiones de la VPC para acceder a las fuentes de datos) son mecanismos diferentes. Accede rápidamente a otros servicios de AWS (Amazon S3, Amazon Redshift, Amazon Athena y AWS Secrets Manager) cuando recupera datos para paneles y análisis. Si desea que todo el tráfico permanezca privado, incluidas las llamadas que Amazon Quick realiza a estos servicios de AWS, cree puntos de enlace de VPC de interfaz o puerta
de enlace para cada uno de ellos:
Servicio
Tipo de punto final
Nombre del servicio
Amazon S3
Puerta de enlace
com.amazonaws.
.s3
Amazon Redshift
Interfaz
com.amazonaws.
.redshift
Amazon Athena*
Interfaz
com.amazonaws.
.atenea
Administrador de secretos de AWS
Interfaz
com.amazonaws.
.administrador de secretos
Pegamento AWS
Interfaz
com.amazonaws.
.pegamento
* Athena no se admite como fuente de datos de conexión de VPC. El punto de enlace de Athena mantiene el tráfico de la API de Athena únicamente en
AWS PrivateLink.
Cree estos puntos de enlace en la misma VPC en la que se encuentran las ENI de Amazon Quick. Asegúrese de que las tablas de rutas y los grupos de seguridad permitan el tráfico entre las subredes de Amazon Quick y las subredes
de los puntos finales.
Habilitar el acceso a los dominios externos necesarios
Si bien el tráfico de datos entre Quick y sus fuentes locales permanece en la red privada, los navegadores de los usuarios aún deben acceder a un conjunto de dominios para iniciar sesión, acceder a los activos estáticos, a las métricas del lado del cliente y a las integraciones. Incluso con los puntos de conexión de la VPC configurados, los dominios que no admiten terminales de la VPC necesitan conectividad saliente, normalmente a través del proxy o firewall corporativo. Si su cuenta usa IAM Identity Center, el inicio de sesión con el navegador también requiere el inicio de sesión público de AWS y los puntos de enlace del IAM Identity Center (consulte Acceso seguro de usuarios y federación
de identidades).
Dominios externos obligatorios
Dominio
Propósito
Soporte de terminales de VPC
.quicksight.aws.amazon.com
Gran parte del tráfico del sitio web de Quick
Sí
visión rápida.
.amazonaws.com
Llamadas rápidas a la API pública
Sí
iniciar sesión en aws.amazon.com
Inicio de sesión en la consola de AWS para cuentas que utilizan identidades de IAM
Sí
.iniciar sesión.aws
Iniciar sesión
No
*.cloudfront.net
Activos estáticos (CSS, JavaScript)
No
*.3.
.amazonaws.com
Informes y miniaturas
Sí
*.execute-api.
.amazonaws.com
Métricas del lado del cliente
No
*.kinesisvideo.amazonaws.com
Transmisión en vivo de los flujos de trabajo de automatización
Para los dominios compatibles con puntos de enlace de VPC (el sitio web y la API de Quick, signin.aws.amazon.com y Amazon S3), cree los puntos de enlace de VPC y los registros de DNS correspondientes.
En
el caso de los dominios que no sean compatibles con los puntos de conexión de la VPC, permita que pasen por la salida de Internet de su empresa (proxy o firewall de salida). Si el tráfico de usuarios sale a través de su VPC, utilice una puerta de enlace NAT en una subred pública
.
Si su postura de seguridad exige un filtrado a nivel de URL, utilice un proxy saliente o las reglas de filtrado de dominios de AWS Network Firewall para permitir solo los dominios enumerados anteriormente.
Realice la prueba desde una estación de trabajo corporativa (o una instancia en la misma ruta de salida): nslookup y curl en cada dominio confirman la resolución y el enrutamiento del DNS.
Aplicación de las restricciones de punto final de la VPC
Una vez configurados y probados los terminales, puedes hacer que todo el acceso a tu cuenta Quick pase por el punto de enlace de la VPC, bloqueando por completo el acceso general a Internet. Por lo tanto, los usuarios solo pueden acceder a Quick desde tu red corporativa a través de la ruta privada que hayas establecido
.
Quick proporciona controles de restricción de IP y VPC que limitan el acceso a las cuentas a una lista predefinida de rangos de IP, ID de VPC o ID de puntos de enlace de VPC. Por ejemplo, puedes crear una regla que permita el acceso únicamente desde el punto de conexión de la VPC utilizado para Direct Connect, lo que significa que se denegará el acceso a Quick a cualquier persona que intente contactar con Quick desde una red pública de Internet
.
Para configurar mediante la consola rápida (solo los administradores que hayan iniciado sesión con credenciales de IAM pueden acceder a la página de restricciones):
Selecciona el icono de tu perfil y, a continuación, Administrar cuenta. En Seguridad, selecciona Administrar las restricciones de IP/VPC
.
En el campo Restricción, introduzca el ID del punto final de la VPC (por ejemplo, vpce-001122def), introduzca una descripción y elija Agregar (figura 14).
Seleccione Guardar cambios para aplicar la regla.
Activa Aplicar restricciones.
Figura 14: Agregar una regla de punto final de VPC en la página de restricciones de punto final de VPC e IP
También puede realizar la configuración a través de la interfaz de línea de comandos de AWS (CLI de AWS):
restricción de IP de
actualización de AWS Quicksight\
--aws-account-id ACCOUNT_ID\
--región REGIÓN\
--habilitado\
--mapa-reglas de restricción de id de punto final de vpc-endpoint-id\
VPCE-001122def=Punto de acceso VPN corporativo
Nota:UpdateIpRestriction reemplaza todo el mapa de reglas. Recupere sus reglas actuales con aws quicksight describe-ip-restriction
e incluya las reglas existentes en la actualización.
Consideraciones clave:
Las reglas de punto final de IP y VPC se aplican al acceso rápido web, integrado y móvil, lo que significa que no restringen el acceso a la API pública.
Para restringir las llamadas a la API desde fuentes específicas, utilice las políticas de IAM con las condiciones de aws:SourceIP o aws:SourceVPce.
Asegúrese de incluir su propia IP o punto final de VPC en las reglas antes de habilitar las restricciones; de lo contrario, se bloqueará.
Las reglas pueden tardar hasta 10 minutos en surtir efecto por completo.
Puedes combinar las reglas de IP y las reglas de punto final de la VPC, de forma que se permita el tráfico si cumple con cualquiera de los dos tipos de reglas. Puede agregar hasta 100 reglas de punto final de IP y VPC combinadas
.
Las reglas de punto final de IP y VPC se aplican en todas las regiones de AWS para su cuenta, pero solo puede agregarlas o administrarlas desde la región de AWS en la que se creó su cuenta Quick.
Si tiene paneles integrados de forma pública, solo se podrá acceder a ellos a través del punto de conexión de la VPC una vez que se hayan habilitado las restricciones.
Tras aplicar las restricciones, solo el tráfico que llegue a través del punto final de la VPC especificado (o de los rangos de IP permitidos) podrá llegar a tu cuenta Quick. Se deniegan todos los demás accesos
.
Acceso seguro de usuarios y federación de identidades
La
conectividad de red privada mantiene el tráfico alejado de la Internet pública, pero no responde a la pregunta de quién puede acceder a qué dentro de Quick. En esta sección se explica cómo integrar tu proveedor de identidad corporativo, controlar el aprovisionamiento de usuarios y aplicar una segmentación precisa del acceso en todos
los componentes de Quick.
Integración con AWS IAM Identity Center
Importante: Para las cuentas Quick integradas con IAM Identity Center, la autenticación basada en navegador requiere acceso a los puntos de enlace públicos de inicio de sesión de AWS e IAM Identity Center. Los puntos de enlace de la VPC no proporcionan esta ruta de inicio de sesión del navegador. No se requieren direcciones IP públicas. Proporcione conectividad saliente a través de una puerta de enlace o un proxy NAT. Consulte las consideraciones sobre el acceso privado en la guía del usuario del IAM Identity Center
.
Amazon Quick utiliza AWS IAM Identity Center como punto central para la administración de identidades del personal. IAM Identity Center se conecta a su proveedor de identidad corporativo (IdP) existente mediante SAML 2.0 para la autenticación y SCIM 2.0 para el aprovisionamiento automático de usuarios y grupos. Esto proporciona:
El aprovisionamiento y desaprovisionamiento automáticos de usuarios se sincronizan desde su IdP.
Sincronización de la pertenencia a un grupo: cuando se agrega o se elimina un usuario de un grupo, ese cambio se propaga a Quick.
Inicio de sesión único (SSO) con las credenciales corporativas existentes.
Credenciales temporales mediante funciones de IAM asumidas, sin contraseñas específicas de Quick de larga duración.
Para obtener una guía paso a paso sobre cómo configurar IAM Identity Center con tu proveedor de identidad, consulta Cómo empezar a usar IAM Identity Center.
Acceso basado en funciones en Quick
Quick admite tres funciones básicas que determinan lo que puede hacer un usuario:
Administrador: acceso de administración completo que incluye la configuración de la fuente de datos, las conexiones de VPC, la configuración de seguridad, la administración de usuarios y la compra de capacidad de SPICE.
Autor: puede crear y publicar paneles, crear agentes, configurar Spaces, administrar fuentes de datos, crear flujos y crear aplicaciones.
Lector: puede ver los paneles publicados, interactuar con los agentes, usar los espacios a los que tienen acceso y consultar los informes de Quick Research.
Estas funciones se asignan a las funciones de IAM que los usuarios federados asumen al iniciar sesión. Al gestionar la asignación de funciones en su IdP, mantiene una única fuente de información fiable sobre quién tiene qué nivel de
acceso.
Además, Quick admite perfiles de permisos personalizados que pueden anular los permisos de rol predeterminados a nivel de cuenta, rol o usuario. Los permisos a nivel de usuario prevalecen sobre los niveles de rol, que a su vez anulan los permisos a nivel de cuenta. Esto proporciona a los administradores un control granular
que va más allá de los tres roles básicos.
Segmentación de usuarios con Spaces
Los Quick Spaces proporcionan una capa adicional de segmentación del acceso más allá de los roles. Cada espacio se puede configurar con permisos de usuario y grupo específicos, lo que significa
:
Solo el grupo financiero puede acceder al espacio del equipo financiero que contiene paneles de ingresos confidenciales y bases de conocimientos financieros.
El espacio para un equipo de ventas con agentes conectados a CRM y paneles de gestión de procesos está restringido a los usuarios de ventas.
Los espacios multifuncionales se pueden compartir entre varios grupos con los permisos adecuados.
El acceso a nivel de espacio lo controlan los grupos sincronizados desde tu proveedor de identidad, por lo que añadir un nuevo miembro del equipo al grupo correspondiente le otorga automáticamente acceso a los espacios correspondientes.
Seguridad a nivel de fila en Quick Sight
En
el caso de los paneles respaldados por datos estructurados, Quick Sight admite la seguridad a nivel de fila (RLS), que restringe las filas de datos que puede ver cada usuario o grupo. El RLS se configura mediante reglas de conjuntos de datos, que son un conjunto de datos de permisos que asigna a los usuarios o grupos los valores de campo a los
que pueden acceder.
Por ejemplo, se puede configurar un panel de ventas regional para que:
El grupo de ventas de EMEA solo ve las filas en las que la región = «EMEA».
El grupo de ventas de NA solo ve las filas en las que la región = «NA».
El vicepresidente de ventas ve todas las filas.
Las reglas de RLS se evalúan en función de la identidad del usuario según lo determine el Centro de identidades de IAM, lo que significa que la misma federación de identidades que controla el inicio de sesión también rige el acceso a nivel de datos. Esto se aplica por igual a las vistas de panel tradicionales y a las consultas en lenguaje natural impulsadas por la inteligencia artificial. Las mismas políticas de seguridad restringen los datos a los que puede hacer referencia la IA al generar respuestas
.
Seguridad a nivel de columna
Además de las restricciones a nivel de fila, Quick Sight admite la seguridad a nivel de columna (CLS) para ocultar las columnas confidenciales a usuarios o grupos específicos. Por ejemplo, un conjunto de datos que contenga información sobre los empleados puede restringir las columnas de salario y número de seguro social únicamente al grupo de recursos humanos, mientras que otros grupos pueden seguir accediendo a las columnas no
confidenciales del mismo conjunto de datos.
Cómo se relaciona la identidad con la conectividad privada
La capa de identidad y la capa de red funcionan juntas:
Un usuario de la red corporativa se autentica a través de su IdP → Centro de identidad de IAM → Rápido.
Su solicitud llega a Quick a través del punto final de la VPC (la ruta de la red privada; consulte los puntos de enlace de la VPC para ver el acceso de los usuarios y de la API).
Quick evalúa su identidad para determinar el rol, el acceso al espacio y las políticas de RLS/CLS.
Cuando Quick obtiene datos de una fuente local, utiliza la conexión de VPC (ENI en su VPC; consulte las conexiones de la VPC para ver el acceso a la fuente de datos) para acceder a la base de datos a través de Direct Connect.
La respuesta se devuelve al usuario a través de la misma ruta privada.
Además del tráfico de inicio de sesión y de activos estáticos que se describe en Permitir el acceso a los dominios externos necesarios, ningún tráfico atraviesa la Internet pública y, en cada punto, la identidad del usuario determina lo que puede ver y hacer.
Validación y pruebas
Antes de aplicar restricciones en la producción, valide la conectividad de extremo a extremo para cada patrón de acceso:
Patrón de acceso
Prueba
Resultado esperado
Sitio web (punto final de VPC)
nslookup .quicksight.aws.amazon.com de la red corporativa
Se convierte en una IP privada en el CIDR de su VPC
Sitio web (autenticación)
Navegue a la consola Quick desde una máquina corporativa
El
inicio de sesión se completa mediante IdP. La consola
se carga con normalidad
API (punto final de VPC)
aws quicksight describe la configuración de la cuenta desde la VPC
Devuelve la configuración de la cuenta; los registros de flujo muestran la IP de origen de su VPC
Fuente de datos (conexión de VPC)
Cree una fuente de datos de prueba de Quick Sight que apunte a una base de datos local a través de la conexión de VPC
La prueba de conexión se realiza correctamente. La consulta de prueba devuelve datos
Base de conocimientos (conexión de VPC)
Cree una base de conocimientos a partir de una fuente de Amazon Redshift mediante la conexión de VPC y, a continuación, active una sincronización
La
sincronización se completa. El contenido aparece en la base de conocimientos
Conector de acción (conexión VPC)
Cree una acción de prueba que apunte a una API interna e invoquela a través de un agente
La acción devuelve la respuesta esperada
Cuadros de mandos integrados
Cargue un panel de control integrado de Quick Sight desde una aplicación interna
Renderizados del panel de control. Las herramientas de desarrollo del navegador confirman la IP privada
Monitorización
Para obtener una visibilidad continua, habilite los registros de flujo de la VPC en todos los ENI de terminales y conexiones de VPC para capturar los metadatos del tráfico. Supervise las métricas de CloudWatch en los puntos finales de la VPC (ActiveConnections, BytesProcessed, PacketsDropped) y configure alarmas para detectar fallos de conexión o fuentes de tráfico inesperadas. Estos registros también
sirven como registro de auditoría al que se hace referencia en su documentación de cumplimiento.
Solución de problemas comunes
Síntoma
Causa probable
Resolución
Sitio web rápido inaccesible desde la red corporativa
El DNS no se resuelve en el punto final de la VPC
Compruebe que el registro A de .quicksight.aws.amazon.comapunta al nombre DNS del punto final y que el DNS local reenvía el nombre a un punto de enlace entrante de Route 53 Resolver. Compruebe la configuración de
DNS privada en el punto final.
Bloqueado después de habilitar las restricciones
Tu IP/terminal no está en la lista de direcciones permitidas
Usa el comando de la CLI update-ip-restriction con una identidad de IAM que tenga acceso a la API (la API no está restringida por las reglas de IP/VPC) para añadir tu punto de conexión.
Tiempo de espera de las llamadas a la API
Grupo de seguridad que bloquea el tráfico
Asegúrese de que el grupo de seguridad de terminales permita la entrada de HTTPS (puerto 443) desde su CIDR corporativo.
La conexión a la fuente de datos falla
Los ENI de conexión de VPC no pueden alcanzar el objetivo
Verifique que los grupos de seguridad de las ENI de la conexión de la VPC permitan la salida al puerto de la base de datos y que el grupo de seguridad de la base de datos permita la entrada desde el grupo de seguridad rápida. En el caso de las conexiones creadas antes del 27 de abril de 2023, verifique la regla de tráfico de retorno de todos los puertos entrantes. Consulte las tablas de rutas para ver una ruta a
la red local.
Los activos estáticos no se cargan (página en blanco)
Dominios externos bloqueados
Asegúrese de que su proxy o puerta de enlace NAT admitan *.cloudfront.net y que*.s3.
Se puede acceder a .amazonaws.com a través de un punto de enlace de VPC de S3 o de su proxy.
El inicio de sesión de SSO falla
No se puede acceder a los dominios de inicio de sesión
Permita el uso de signin.aws.amazon.com y .signin.aws a través de su firewall o proxy. En el caso de las cuentas del IAM Identity Center, también permita el inicio de sesión público de AWS y los puntos de enlace del
IAM Identity Center (consulte Acceso seguro de usuarios y federación de identidades).
El estado de la conexión de la VPC muestra NO DISPONIBLE
El rol de ejecución está mal configurado
Compruebe que el rol de ejecución tenga ec2:CreateNetworkInterface, ec2:DescribeSubnets, ec2:DescribeSecurityGroups, ec2:ModifyNetworkInterfaceAttribute y ec2:DeleteNetworkInterface, y que su política de confianza lo permita quicksight.amazonaws.com.
No se puede acceder a los paneles públicos integrados
Las restricciones de los terminales de la VPC bloquean el tráfico público
Comportamiento conocido: las incrustaciones públicas requieren el acceso a los puntos de conexión de la VPC una vez que se habilitan las restricciones. Considere la posibilidad de establecer un punto final independiente para los consumidores públicos o inhabilite la incrustación pública
.
Mejores prácticas de seguridad
Ni el aislamiento de la red ni los controles de identidad por sí solos son suficientes. Esta arquitectura se basa en ambos aspectos: los controles de red evitan las rutas de acceso no autorizadas, mientras que los controles de identidad impiden el acceso no autorizado a los datos dentro de las sesiones autorizadas. Las prácticas que se indican a continuación mantienen ambas capas.
Políticas de terminales con privilegios mínimos: restrinja los puntos finales de sitios web mediante AWS:PrincipalAccounto aws:OrgID.
En los puntos finales de la API, defina las políticas únicamente para las acciones específicas que requiere su automatización, en lugar de permitir todas las acciones de quicksight: *.
Grupos
de seguridad por niveles: aplique grupos de seguridad tanto a los ENI de punto final de la VPC (tráfico de usuarios) como a los ENI de conexión de la VPC (tráfico de datos). En los ENI de punto final, restrinja el HTTPS entrante a los rangos de CIDR corporativos. En los ENI de conexión de VPC, utilice un grupo de seguridad dedicado, restrinja la salida solo a los puertos y destinos de la base de datos que Quick necesita y haga referencia a ese grupo de seguridad en las reglas de entrada de cada
fuente de datos.
Habilite los registros de flujo de la VPC en todos los ENI de punto final: estos registros capturan los metadatos del tráfico para la supervisión de la seguridad, la detección de anomalías y la auditoría del cumplimiento. También proporcionan el registro de auditoría que exigen los marcos normativos para controlar
los límites de la red.
Audite las políticas de terminales con regularidad: revise las políticas de terminales trimestralmente. Utilice las reglas de AWS Config para detectar desviaciones con respecto a su configuración básica.
Separe las conexiones de VPC según su sensibilidad: si tiene varios entornos de datos (desarrollo, preparación, producción), cree conexiones de VPC independientes con grupos de seguridad distintos para evitar el acceso entre entornos.
Supervise con CloudWatch:configure alarmas en las métricas PacketsDropped y ActiveConnections. Los patrones inusuales pueden
indicar una configuración incorrecta o un intento de acceso no autorizado.
Ejemplos de requisitos y configuración de AWS
Los siguientes ejemplos muestran cómo la configuración de esta publicación puede abordar los requisitos comunes de las redes de seguridad. Evalúelos en función de sus propios requisitos con su equipo de seguridad.
Requisito
Controles de AWS que pueden respaldar su evaluación
Los datos confidenciales no deben atravesar la Internet pública
Los puntos finales de la VPC son para el tráfico de usuarios, las conexiones de la VPC para el tráfico de datos y los registros de flujo de la VPC para la visibilidad de la red
Aislamiento de datos de usuario
Grupos de seguridad en las ENI de conexión de VPC y seguridad a nivel de fila para el acceso a datos confidenciales
Acceso restringido a terminales autorizados
Restricciones de terminales de VPC (sección 4), registros de API de CloudTrail y registros de flujo de VPC
Consideraciones de costos
Componente
Modelo de costes
Estimación
Puntos finales de la interfaz de VPC
0,01 USD/hora por zona de servicio más 0,01 USD/GB procesado
Aproximadamente 7,20 USD al mes por terminal por zona de disponibilidad (fija) más transferencia de datos
Puntos finales de puerta de enlace de VPC (S3)
Sin cargo
Sin cargo
Conexiones de VPC (Quick ENIS)
Incluido en Quick Enterprise
Sin cargo adicional
Puerta de enlace NAT (para dominios externos)
0,045 USD/hora + 0,045 USD/GB procesado
~32 $ al mes (fijo) + transferencia de datos
Registros de flujo de VPC
CloudWatch registra las tasas de ingesta
Varía en función del volumen de tráfico
Conexión directa
Horas de puerto y transferencia de datos
Varía según el tamaño del circuito
Consejos para la optimización de costos:
Utilice puntos finales de puerta de enlace (sin cargo adicional) para S3 en lugar de puntos finales de interfaz siempre que sea posible.
Consolide los ENI de punto final: cada punto final solo necesita los ENI en las zonas de disponibilidad donde residen las subredes de conexión de Amazon Quick VPC.
Habilite los registros de flujo de la VPC de forma selectiva en los ENI de punto final en lugar de en toda la VPC.
Considere si todos los dominios externos necesitan acceso a una puerta de enlace NAT o si un proxy de destino sería más rentable para sus patrones de tráfico.
Conclusión
Esta arquitectura establece cuatro controles complementarios: los puntos finales de la VPC mantienen la privacidad del tráfico de los usuarios, las conexiones de la VPC proporcionan a Quick una ruta privada a sus fuentes de datos, la federación de identidades determina quién puede acceder a qué y las restricciones de los puntos de conexión de la VPC hacen que la ruta privada sea obligatoria. Cada capa se puede auditar de forma independiente y se asigna a requisitos de cumplimiento específicos (consulte Asignación de cumplimiento
).
Una
vez hecho esto, Quick Agents puede consultar sus bases de datos locales, Quick Research puede investigar las fuentes empresariales que se encuentran detrás del firewall, los paneles de Quick Sight pueden visualizar datos confidenciales y Quick Flows puede organizar los sistemas internos, todo ello sin que sus datos atraviesen la Internet pública. Las capacidades de la IA no han cambiado. Se elimina la exposición.
Para implementarlo, comience por los puntos de enlace de la VPC para el acceso de los usuarios y las API, y valide el acceso de los usuarios antes de continuar con las conexiones de la VPC para acceder a las fuentes de datos. Habilite las restricciones a los puntos de conexión de la VPC solo después de confirmar que todos los patrones de acceso funcionan a través de la ruta privada. Para obtener información sobre la configuración de la federación de identidades y la configuración avanzada de RLS/CLS, consulte la documentación del IAM
Identity Center.
Acerca de los autores
When enterprise data sits behind a corporate firewall or in a private on-premises data center, there’s no direct network path from AWS, even though the AI agents and dashboards in Amazon Quick can query virtually any data source. Administrators must make sure their sensitive enterprise data isn’t exposed to the public internet while being accessible for AI-driven insights and actions.
For many enterprises, routing traffic over the public internet introduces unacceptable risk. Regulatory frameworks such as HIPAA, FedRAMP, and PCI-DSS often mandate that sensitive data remain within controlled network boundaries. Even where compliance isn’t the primary driver, exposing internal data paths increases the attack surface, complicates audit trails and introduces variable latency that can degrade the user experience.
This walkthrough shows you how to connect on-premises data sources to Amazon Quick privately, without traffic traversing the public internet. It assumes you already have AWS Direct Connect or an AWS Site-to-Site VPN linking your on-premises environment to your virtual private cloud (VPC). From that foundation, we configure VPC endpoints powered by AWS PrivateLink so that Quick can reach your private resources over the AWS backbone, then layer security groups and VPC endpoint policies for defense in depth.
By the end, you will have a network architecture that keeps traffic between Quick and your on-premises data sources off the public internet, reducing the attack surface, providing consistent low-latency connectivity, and giving you a clear audit trail for compliance.
Amazon Quick and establishing private network connectivity
Amazon Quick is an AI-powered workspace that brings search, analytics, research, and automation into a single conversational experience. Understanding which components reach your private network, and how, determines the architecture in the sections that follow.
Data access in Amazon Quick falls into two paths. User-facing traffic covers anyone opening the Quick console, interacting with a dashboard, making an API call, or using Quick Desktop. All this routes through VPC endpoints (see VPC endpoints for user and API access), keeping user sessions off the public internet.
Data-fetching traffic is when Quick itself reaches into your network to pull data. This is handled by VPC connections (see VPC connections for data source access), and it’s where most of the architectural decisions lie. The features and integrations that initiate data-fetching connections are:
Amazon Quick Sight queries on-premises databases (PostgreSQL, MySQL, SQL Server, Oracle, and others) directly through ENIs placed in your VPC. This is the heaviest consumer of VPC connections.
Amazon Quick Flows and Amazon Quick Automate are separate automation features. Flows handle repeatable tasks. Automate handles complex, multi-system orchestration with human-in-the-loop. Both invoke action connectors, including MCP servers hosted privately in your VPC. Any workflow that calls an internal API routes through this path.
Quick Agents underpin all conversational interactions and can invoke action connectors directly. When a custom agent calls a privately hosted MCP server or internal API, traffic flows through the VPC connection.
Amazon Quick Index builds a unified search layer across connected sources such as Confluence, SharePoint, and Amazon Simple Storage Service (Amazon S3). For data inside your VPC or on premises, knowledge base VPC connections are currently supported only for Amazon Redshift. Sources such as Confluence, SharePoint, Box, Google Drive, OneDrive, and Amazon S3 can’t use a Quick VPC connection today (see Supported VPC data sources). You can still restrict Amazon S3 bucket access to a VPC endpoint through a bucket policy, which is a separate mechanism.
Amazon Quick Research accesses enterprise sources behind the firewall alongside public internet data for its citation-backed reports, using the VPC connection when reaching private sources.
Apps in Quick build interactive web applications on top of structured data and action connectors, inheriting the same VPC connectivity as Quick Sight and Flows.
Quick Spaces organize content from the preceding features but don’t initiate their own data connections.
These two traffic paths require two distinct private connectivity mechanisms that work together:
VPC endpoints (AWS PrivateLink): Handle user-facing traffic such as accessing the Quick website, making API calls, and administrative access. These keep user traffic off the public internet.
VPC connections: Handle data source traffic. Amazon Quick reaches into your VPC (and by extension, your on-premises network) to fetch data from databases, Amazon Redshift knowledge base sources, and internal APIs. These are configured within the Quick console.
Configuring private connectivity
This section walks through the four building blocks in order: VPC endpoints for user and API access, VPC connections for data source access, VPC endpoints for AWS data services, and outbound access to required external domains.
Prerequisites
Before configuring private connectivity for Quick, make sure the following are in place:
An active AWS account with an Amazon Quick Enterprise subscription (VPC connections require Enterprise edition).
An existing VPC in the AWS Region where Quick is deployed.
A supported AWS Region. Quick website VPC endpoints are not available in the AWS China Regions or the AWS GovCloud (US) Regions.
An AWS Direct Connect connection or Site-to-Site VPN established between your on-premises network and your VPC. This is the private path that carries traffic from your data center into AWS.
AWS Identity and Access Management (IAM) permissions to create and manage VPC endpoints, security groups, and Quick administration. To create VPC connections, the administrator’s IAM identity also needs quicksight:CreateVPCConnection, quicksight:DescribeVPCConnection, quicksight:ListVPCConnections, quicksight:UpdateVPCConnection, quicksight:DeleteVPCConnection, ec2:DescribeSubnets, ec2:DescribeVpcs, ec2:DescribeSecurityGroups, iam:ListRoles, and iam:PassRole scoped to the VPC connection execution role.
Access to your organization’s DNS management (Route 53 private hosted zones or on-premises DNS forwarders), as private DNS resolution routes traffic through VPC endpoints rather than public addresses.
VPC endpoints for user and API access (AWS PrivateLink)
VPC endpoints powered by PrivateLink handle all user-facing traffic to Amazon Quick, including the website, API calls, and embedded content. They prevent users from needing to traverse the public internet to access the Amazon Quick console.
Figure 1: Private access to Amazon Quick from a corporate data center through a VPC endpoint
As shown in Figure 1: (1) a client on the corporate network sends a request to Quick; (2) the request travels over AWS Direct Connect, through the Direct Connect gateway, into your VPC; (3) the Quick VPC endpoint evaluates the endpoint policy and allows or denies the request; (4) allowed requests reach Amazon Quick over the AWS network.
Planning your VPC endpoint architecture
When planning your endpoint architecture, begin by identifying the AWS Region where your Quick account is deployed, as VPC endpoints must be in the same Region. Choose subnets across multiple Availability Zones for endpoint ENI placement, and make sure those subnets have routes to your on-premises network through Direct Connect or VPN.
Design security groups that restrict traffic on the endpoint ENIs to only required ports and source ranges. If you want all traffic routed privately (including the calls Amazon Quick makes to Amazon S3, Amazon Redshift, and Amazon Athena), plan VPC endpoints for those services as well (see Configuring data source VPC endpoints).
Creating VPC endpoints for Quick
Quick requires two interface VPC endpoints for full private access:
Website access endpoint – Service name com.amazonaws.<region>.quicksight-website. This handles the bulk of user traffic to the Quick console. Private DNS names for the Quick website differ from the public URL, so you must create an A record for <region>.quicksight.aws.amazon.com pointing to the VPC endpoint.
API access endpoint – Service name com.amazonaws.<region>.quicksight. This handles programmatic API calls. When private DNS is enabled, existing API calls to quicksight.<region>.amazonaws.com automatically route through the VPC endpoint with no additional DNS configuration. For FIPS compliance, use com.amazonaws.<region>.quicksight-fips.
Note: Not every Quick API is available through the API VPC endpoint. The following 13 APIs are not supported: the action connector APIs (CreateActionConnector, DeleteActionConnector, DescribeActionConnector, DescribeActionConnectorPermissions, ListActionConnectors, SearchActionConnectors, UpdateActionConnector, UpdateActionConnectorPermissions) and the flow APIs (GetFlowMetadata, GetFlowPermissions, ListFlows, SearchFlows, UpdateFlowPermissions). Automation that manages action connectors or flows programmatically needs a path to the public API endpoint. See Quick and interface VPC endpoints.
If administrators sign in to Amazon Quick as IAM users through the VPC, also create the AWS Management Console endpoints:
com.amazonaws.<region>.console.
com.amazonaws.<region>.signin.
To create the website endpoint in the Amazon Virtual Private Cloud (Amazon VPC) console:
Open the Amazon VPC console. In the navigation pane, under PrivateLink and Lattice, choose Endpoints, then choose Create endpoint.
Enter a Name tag (for example, my-quicksight-vpc-endpoint) and, for Type, choose AWS services.
Under Services, search for com.amazonaws.<region>.quicksight and select com.amazonaws.<region>.quicksight-website (Figure 2).
Figure 2: Naming the endpoint and selecting the Quick website endpoint service
Under Network settings, select your VPC. Under Additional settings, keep Enable private DNS name selected.
Select subnets in at least two Availability Zones, then select the security group for the endpoint ENIs (Figure 3).
Figure 3: Selecting the VPC, private DNS, subnets, and security group for the endpoint
Choose a Policy (see the following Setting up VPC endpoint policies section), add tags, and choose Create endpoint (Figure 4).
Figure 4: Choosing the endpoint policy and creating the endpoint
Repeat these steps for the API endpoint, com.amazonaws.<region>.quicksight.
Configuring DNS resolution
For the website endpoint, create an A record for <region>.quicksight.aws.amazon.com and point it to the VPC endpoint DNS name. This way, when users on your corporate network resolve the Quick URL, traffic routes through the private endpoint rather than the public internet. For the API endpoint, enabling private DNS on the VPC endpoint is sufficient, as API calls automatically resolve to the endpoint’s private IP addresses.
A Route 53 private hosted zone only answers queries from inside the VPCs associated with it. Because your users connect from the corporate network, configure your on-premises DNS servers to forward queries for <region>.quicksight.aws.amazon.com to a Route 53 Resolver inbound endpoint in the VPC (or host an equivalent record in your on-premises DNS). Finally, validate DNS resolution from your corporate network to confirm that requests resolve to private IPs within your VPC rather than public addresses.
To create the record in Route 53:
In the Route 53 console, choose Hosted zones, then Create hosted zone.
For Domain name, enter <region>.quicksight.aws.amazon.com (for example, us-east-1.quicksight.aws.amazon.com). Scoping the zone to your Region avoids overriding other Quick host names. Choose Private hosted zone, associate your VPC, and choose Create hosted zone (Figure 5).
Figure 5: Creating a private hosted zone in Amazon Route 53
In the new hosted zone, choose Create record (Figure 6).
Figure 6: Creating a record in the new private hosted zone
Leave Record name blank, choose record type A, turn on Alias, choose Alias to VPC endpoint, select your Region and the website endpoint’s DNS name, and choose Create records (Figure 7).
Figure 7: Creating an alias A record that points to the Quick website VPC endpoint
Setting up VPC endpoint policies
VPC endpoint policies restrict which accounts or organizations can use the endpoint. For Quick, policies can be scoped by AWS account ID or Organization ID. To change a policy, open the endpoint in the Amazon VPC console, choose the Policy tab, and choose Edit Policy (Figure 8).
Important limitation: For the Quick website endpoint, the Principal, Action, and Resource fields must all be set to *. Conditions might only be specified against the aws:PrincipalAccount or aws:OrgId attributes. More restrictive action-level policies are only supported on the API endpoint.
While VPC endpoints handle user-facing traffic, VPC connections handle the server-side path, meaning Amazon Quick reaches into your VPC to access databases, Amazon Redshift knowledge base sources, and internal APIs.
How VPC connections work
Amazon Quick Enterprise edition is fully integrated with Amazon VPC. When you create a VPC connection in Amazon Quick, you are adding elastic network interfaces (ENIs) into your VPC subnets. These ENIs allow Quick to exchange network traffic with resources within your VPC and, by extension, anything reachable from that VPC, including on-premises systems connected through Direct Connect or VPN.
All standard VPC security controls apply to this traffic. Route tables, network ACLs, subnets, and security groups govern traffic to and from Quick in the same way they govern traffic between any other instances in your VPC. This means you can connect to:
Private databases not exposed to the public internet.
On-premises data sources reachable through Direct Connect or VPN.
Internal APIs accessible by IP address within your network.
Create a dedicated security group (for example, QuickSight-VPC) for the VPC connection ENIs. On each data source’s security group, allow inbound traffic on the database port from that security group ID.
Note for VPC connections created before April 27, 2023: The security group attached to the Quick network interface is not stateful. You must add an inbound rule that explicitly allows return traffic from your data source’s security group on all ports (0–65535), because return packets use randomly allocated destination ports. Connections created after that date use standard stateful behavior. See Security groups: inbound and outbound rules.
Creating the execution role
Amazon Quick doesn’t create the VPC connection execution role for you. Before you add the connection, create a dedicated IAM role (recommended), or update an existing role that already trusts Quick, such as aws-quicksight-service-role-v0 used in the screenshots in this post. The role needs:
A permissions policy that grants the Amazon Elastic Compute Cloud (Amazon EC2) actions Quick uses to manage its ENIs (Figure 10).
A trust policy that allows quicksight.amazonaws.com to assume the role. Only roles with this trust policy appear in the Execution role list in the Quick console.
Sign in to Amazon Quick as an administrator. Choose your profile icon in the upper-right, then choose Manage account (Figure 11). If you don’t see this option, you’re not a Quick administrator.
Figure 11: Opening Manage account from the Quick profile menu
In the navigation pane, under Security, choose Manage VPC connections (Figure 12), then choose Add VPC connection.
Figure 12: Manage VPC connections under Security on the Manage account page
Provide the following (Figure 13):
A descriptive VPC connection name.
The VPC ID of the target VPC. This can’t be changed later.
The Execution role you created in the previous step.
At least two subnets in different Availability Zones.
At least one security group ID.
(Optional) If your database host name must be resolved through private DNS, enter the IP addresses of your Route 53 Resolver inbound endpoints under DNS resolver endpoints.
Choose ADD.
Figure 13: Adding a VPC connection in the Quick console
The connection status shows UNAVAILABLE until Quick finishes provisioning the ENIs, then changes to AVAILABLE. A status of PARTIALLY AVAILABLE means one of the ENIs is unavailable, but the connection can still be used.
Configuring data source VPC endpoints
VPC endpoints (PrivateLink, used here for AWS service APIs) and VPC connections (Quick ENIs placed in your VPC; see VPC connections for data source access) are different mechanisms. Quick accesses other AWS services (Amazon S3, Amazon Redshift, Amazon Athena, AWS Secrets Manager) when retrieving data for dashboards and analytics. If you want all traffic to remain private, including the calls Amazon Quick makes to these AWS services, create interface or gateway VPC endpoints for each:
Service
Endpoint type
Service name
Amazon S3
Gateway
com.amazonaws.<region>.s3
Amazon Redshift
Interface
com.amazonaws.<region>.redshift
Amazon Athena*
Interface
com.amazonaws.<region>.athena
AWS Secrets Manager
Interface
com.amazonaws.<region>.secretsmanager
AWS Glue
Interface
com.amazonaws.<region>.glue
* Athena isn’t supported as a VPC connection data source. The Athena endpoint keeps Athena API traffic on AWS PrivateLink only.
Create these endpoints in the same VPC where the Amazon Quick ENIs are placed. Make sure route tables and security groups allow traffic between the Amazon Quick subnets and the endpoint subnets.
Enabling access to required external domains
While data traffic between Quick and your on-premises sources stays on the private network, users’ browsers still need to reach a set of domains for sign-in, static assets, client-side metrics, and integrations. Even with VPC endpoints configured, domains without VPC endpoint support need outbound connectivity, typically through your corporate proxy or firewall. If your account uses IAM Identity Center, browser sign-in also requires the public AWS sign-in and IAM Identity Center endpoints (see Secure user access and identity federation).
Required external domains
Domain
Purpose
VPC endpoint support
<region>.quicksight.aws.amazon.com
Bulk of Quick website traffic
Yes
quicksight.<region>.amazonaws.com
Quick public API calls
Yes
signin.aws.amazon.com
AWS console sign-in for accounts that use IAM identities
For domains with VPC endpoint support (the Quick website and API, signin.aws.amazon.com, and Amazon S3), create the corresponding VPC endpoints and DNS records.
For domains without VPC endpoint support, allow them through your corporate internet egress (outbound proxy or firewall). If user traffic egresses through your VPC, use a NAT gateway in a public subnet.
If your security posture requires URL-level filtering, use an outbound proxy or AWS Network Firewall domain filtering rules to allow only the domains listed earlier.
Test from a corporate workstation (or an instance in the same egress path): nslookup and curl against each domain confirm DNS resolution and routing.
Enforcing VPC endpoint restrictions
After your endpoints are configured and tested, you can enforce that all access to your Quick account must come through the VPC endpoint, blocking general internet access entirely. As a result, users can only reach Quick from your corporate network through the private path you’ve established.
Quick provides IP and VPC endpoint restriction controls that limit account access to a predefined list of IP ranges, VPC IDs, or VPC endpoint IDs. For example, you can create a rule that allows access only from the VPC endpoint used for Direct Connect, meaning anyone attempting to reach Quick from the public internet will be denied.
To configure through the Quick console (only administrators signed in with IAM credentials can access the restrictions page):
Choose your profile icon, then Manage account. Under Security, choose Manage IP/VPC restrictions.
In the Restriction field, enter the VPC endpoint ID (for example, vpce-001122def), enter a Description, and choose Add (Figure 14).
Choose Save changes to apply the rule.
Turn on Enforce restrictions.
Figure 14: Adding a VPC endpoint rule on the IP and VPC endpoint restrictions page
Alternatively, configure through the AWS Command Line Interface (AWS CLI):
Note:UpdateIpRestriction replaces the entire rule map. Retrieve your current rules with aws quicksight describe-ip-restriction and include any existing rules in the update.
Key considerations:
IP and VPC endpoint rules apply to Quick web, embedded, and mobile access, meaning they don’t restrict access to the public API. To restrict API calls from specific sources, use IAM policies with aws:SourceIp or aws:SourceVpce conditions.
Make sure your own IP or VPC endpoint is included in the rules before enabling restrictions, otherwise you will lock yourself out.
Rules can take up to 10 minutes to take full effect.
You can combine IP rules and VPC endpoint rules, such that traffic is allowed if it satisfies either rule type. You can add up to 100 IP and VPC endpoint rules combined.
IP and VPC endpoint rules are enforced across all AWS Regions for your account, but you can only add or manage them from the AWS Region where your Quick account was created.
If you have publicly embedded dashboards, they will only be accessible through the VPC endpoint once restrictions are enabled.
After you enforce the restrictions, only traffic arriving through the specified VPC endpoint (or allowed IP ranges) can reach your Quick account. All other access is denied.
Secure user access and identity federation
Private network connectivity keeps traffic off the public internet, but it doesn’t answer the question of who can access what within Quick. This section covers how to integrate your corporate identity provider, control user provisioning, and enforce fine-grained access segmentation across Quick components.
Integrating with AWS IAM Identity Center
Important: For Quick accounts integrated with IAM Identity Center, browser-based authentication requires access to the public AWS sign-in and IAM Identity Center endpoints. VPC endpoints don’t provide this browser sign-in path. Public IP addresses aren’t required. Provide outbound connectivity through a NAT gateway or proxy. See Considerations for private access in the IAM Identity Center User Guide.
Amazon Quick uses AWS IAM Identity Center as the central point for workforce identity management. IAM Identity Center connects to your existing corporate identity provider (IdP) using SAML 2.0 for authentication and SCIM 2.0 for automatic user and group provisioning. This provides:
Automatic user provisioning and deprovisioning synced from your IdP.
Group membership synchronization – when a user is added to or removed from a group, that change propagates to Quick.
Single sign-on (SSO) using existing corporate credentials.
Temporary credentials through assumed IAM roles – no long-lived Quick-specific passwords.
Quick supports three base roles that determine what a user can do:
Admin – Full management access including data source configuration, VPC connections, security settings, user management, and SPICE capacity purchasing.
Author – Can create and publish dashboards, build agents, configure Spaces, manage data sources, create flows, and build apps.
Reader – Can view published dashboards, interact with agents, use Spaces they’ve been granted access to, and consume Quick Research reports.
These roles are mapped to IAM roles that federated users assume at sign-in. By managing role assignment in your IdP, you maintain a single source of truth for who has what level of access.
Additionally, Quick supports custom permissions profiles that can override default role permissions at the account, role, or user level. User-level permissions override role-level, which in turn override account-level. This gives administrators granular control beyond the three base roles.
User segmentation with Spaces
Quick Spaces provide an additional layer of access segmentation beyond roles. Each Space can be configured with specific user and group permissions, meaning:
A finance team Space containing sensitive revenue dashboards and financial knowledge bases is only accessible to the finance group.
A sales team Space with CRM-connected agents and pipeline dashboards is restricted to sales users.
Cross-functional Spaces can be shared across multiple groups with appropriate permissions.
Space-level access is controlled by the groups synced from your identity provider, so adding a new team member to the appropriate group automatically grants them access to the relevant Spaces.
Row-level security in Quick Sight
For dashboards backed by structured data, Quick Sight supports row-level security (RLS) that restricts which data rows each user or group can see. RLS is configured through dataset rules, which are a permissions dataset that maps users or groups to the field values they can access.
For example, a regional sales dashboard can be configured so that:
The EMEA sales group only sees rows where region = 'EMEA'.
The NA sales group only sees rows where region = 'NA'.
The VP of Sales sees all rows.
RLS rules are evaluated based on the user’s identity as determined by IAM Identity Center, meaning the same identity federation that controls sign-in also governs data-level access. This applies equally to traditional dashboard views and AI-powered natural language queries. The same security policies restrict what data the AI can reference when generating answers.
Column-level security
In addition to row-level restrictions, Quick Sight supports column-level security (CLS) to hide sensitive columns from specific users or groups. For example, a dataset containing employee information might restrict the salary and SSN columns to only the HR group, while other groups can still access non-sensitive columns in the same dataset.
How identity ties to private connectivity
The identity layer and network layer work together:
A user on the corporate network authenticates through your IdP → IAM Identity Center → Quick.
Their request reaches Quick through the VPC endpoint (the private network path; see VPC endpoints for user and API access).
Quick evaluates their identity to determine role, Space access, and RLS/CLS policies.
When Quick fetches data from an on-premises source, it uses the VPC connection (ENIs in your VPC; see VPC connections for data source access) to reach the database over Direct Connect.
The response is returned to the user through the same private path.
Apart from the sign-in and static-asset traffic described under Enabling access to required external domains, no traffic traverses the public internet, and at every point the user’s identity determines what they can see and do.
Validation and testing
Before enforcing restrictions in production, validate end-to-end connectivity for each access pattern:
Access pattern
Test
Expected result
Website (VPC endpoint)
nslookup <region>.quicksight.aws.amazon.com from the corporate network
Resolves to a private IP in your VPC CIDR
Website (auth)
Navigate to the Quick console from a corporate machine
Sign-in completes via IdP. Console loads normally
API (VPC endpoint)
aws quicksight describe-account-settings from within the VPC
Returns account settings; Flow Logs show source IP from your VPC
Data source (VPC connection)
Create a test Quick Sight data source pointing to an on-premises database through the VPC connection
Connection test succeeds. Test query returns data
Knowledge base (VPC connection)
Create a knowledge base from an Amazon Redshift source using the VPC connection, then trigger a sync
Sync completes. Content appears in the knowledge base
Action connector (VPC connection)
Create a test action pointing to an internal API and invoke it through an agent
Action returns the expected response
Embedded dashboards
Load an embedded Quick Sight dashboard from an internal app
Dashboard renders. Browser dev tools confirm private IP
Monitoring
For ongoing visibility, enable VPC Flow Logs on all endpoint and VPC connection ENIs to capture traffic metadata. Monitor CloudWatch metrics on VPC endpoints (ActiveConnections, BytesProcessed, PacketsDropped) and set alarms for connection failures or unexpected traffic sources. These logs also serve as the audit trail referenced in your compliance documentation.
Troubleshooting common issues
Symptom
Likely cause
Resolution
Quick website unreachable from corporate network
DNS not resolving to VPC endpoint
Verify the A record for <region>.quicksight.aws.amazon.com points to the endpoint DNS name, and that on-premises DNS forwards the name to a Route 53 Resolver inbound endpoint. Check private DNS settings on the endpoint.
Locked out after enabling restrictions
Your IP/endpoint not in the allow list
Use the update-ip-restriction CLI command with an IAM identity that has API access (the API is not restricted by IP/VPC rules) to add your endpoint.
API calls timing out
Security group blocking traffic
Make sure the endpoint security group allows inbound HTTPS (port 443) from your corporate CIDR.
Data source connection fails
VPC connection ENIs can’t reach target
Verify security groups on the VPC connection ENIs allow outbound to the database port, and the database security group allows inbound from the Quick security group. For connections created before April 27, 2023, verify the inbound all-ports return-traffic rule. Check route tables for a path to the on-premises network.
Static assets not loading (blank page)
External domains blocked
Make sure your proxy or NAT gateway allows *.cloudfront.net, and that *.s3.<region>.amazonaws.com is reachable through an S3 VPC endpoint or your proxy.
SSO login fails
Sign-in domains unreachable
Allow signin.aws.amazon.com and <region>.signin.aws through your firewall/proxy. For IAM Identity Center accounts, also allow the public AWS sign-in and IAM Identity Center endpoints (see Secure user access and identity federation).
VPC connection status shows UNAVAILABLE
Execution role misconfigured
Verify the execution role has ec2:CreateNetworkInterface, ec2:DescribeSubnets, ec2:DescribeSecurityGroups, ec2:ModifyNetworkInterfaceAttribute, and ec2:DeleteNetworkInterface, and that its trust policy allows quicksight.amazonaws.com.
Public embedded dashboards inaccessible
VPC endpoint restrictions block public traffic
Known behavior: public embeds require VPC endpoint access once restrictions are enabled. Consider a separate endpoint for public consumers, or disable public embedding.
Security best practices
Neither network isolation nor identity controls alone is sufficient. This architecture relies on both: network controls prevent unauthorized access paths, while identity controls prevent unauthorized data access within authorized sessions. The practices below maintain both layers.
Least-privilege endpoint policies: Restrict website endpoints by aws:PrincipalAccount or aws:OrgId. On API endpoints, scope policies to only the specific actions your automation requires rather than allowing all quicksight:* actions.
Layered security groups: Apply security groups to both VPC endpoint ENIs (user traffic) and VPC connection ENIs (data traffic). On endpoint ENIs, restrict inbound HTTPS to your corporate CIDR ranges. On VPC connection ENIs, use a dedicated security group, restrict outbound to only the database ports and destinations Quick needs, and reference that security group in each data source’s inbound rules.
Enable VPC Flow Logs on all endpoint ENIs: These logs capture traffic metadata for security monitoring, anomaly detection, and compliance auditing. They also provide the audit trail that regulatory frameworks require for controlled network boundaries.
Audit endpoint policies regularly: Review endpoint policies quarterly. Use AWS Config rules to detect drift from your baseline configuration.
Separate VPC connections by sensitivity: If you have multiple data environments (dev, staging, production), create separate VPC connections with distinct security groups to prevent cross-environment access.
Monitor with CloudWatch: Set alarms on PacketsDropped and ActiveConnections metrics. Unusual patterns may indicate misconfiguration or attempted unauthorized access.
Example Requirements and AWS Configuration
The following examples show how the configuration in this post can address common security network requirements. Evaluate them against your own requirements with your security team.
Requirement
AWS controls that can support your assessment
Sensitive data must not traverse the public internet
VPC endpoints for user traffic, VPC connections for data traffic, and VPC Flow Logs for network visibility
User data isolation
Security groups on VPC connection ENIs and row-level security for sensitive data access
Access restricted to authorized endpoints
VPC endpoint restrictions (Section 4), CloudTrail API logs and VPC Flow Logs
Cost considerations
Component
Cost model
Estimate
VPC interface endpoints
$0.01/hour per AZ + $0.01/GB processed
~$7.20/month per endpoint per AZ (fixed) + data transfer
VPC gateway endpoints (S3)
No charge
No charge
VPC connections (Quick ENIs)
Included with Quick Enterprise
No additional charge
NAT gateway (for external domains)
$0.045/hour + $0.045/GB processed
~$32/month (fixed) + data transfer
VPC Flow Logs
CloudWatch Logs ingestion rates
Varies with traffic volume
Direct Connect
Port hours + data transfer
Varies with circuit size
Cost optimization tips:
Use gateway endpoints (no additional charge) for S3 instead of interface endpoints where possible.
Consolidate endpoint ENIs: each endpoint only needs ENIs in the AZs where the Amazon Quick VPC connection subnets reside.
Enable VPC Flow Logs selectively on endpoint ENIs rather than the entire VPC.
Consider whether all external domains need NAT gateway access or whether a targeted proxy would be more cost-effective for your traffic patterns.
Conclusion
This architecture establishes four complementary controls: VPC endpoints keep user traffic private, VPC connections give Quick a private path to your data sources, identity federation determines who can access what, and VPC endpoint restrictions make the private path mandatory. Each layer is independently auditable and maps to specific compliance requirements (see Compliance mapping).
With this in place, Quick Agents can query your on-premises databases, Quick Research can investigate enterprise sources behind the firewall, Quick Sight dashboards can visualize sensitive data, and Quick Flows can orchestrate internal systems, all without your data traversing the public internet. The AI capabilities are unchanged. The exposure is removed.
To implement, start with the VPC endpoints for user and API access, and validate user access before progressing to the VPC connections for data source access. Enable VPC endpoint restrictions only after confirming all access patterns work through the private path. For identity federation setup and advanced RLS/CLS configuration, refer to the IAM Identity Center documentation.
About the authors
¿Tiene un proyecto de software o plataforma SaaS en mente?
Hable directamente con nuestros arquitectos de software en SoftAndino. Le brindamos asesoría técnica y cotización inmediata sin compromiso.