Uso de grupos de trabajo para controlar el acceso a las consultas y los costos - Amazon Athena

Uso de grupos de trabajo para controlar el acceso a las consultas y los costos

Puede utilizar grupos de trabajo de Athena para separar cargas de trabajo, controlar el acceso del equipo, hacer cumplir configuraciones y rastrear métricas de consultas, así como controlar costos.

Separación de las cargas de trabajo

Puede usar grupos de trabajo para separar las cargas de trabajo. Por ejemplo, puede crear dos grupos de trabajo independientes, uno para aplicaciones programadas automatizadas, como, por ejemplo, la generación de informes y otro para uso ad-hoc por parte de analistas.

Control de acceso por equipos

Debido a que los grupos de trabajo actúan como recursos de IAM, puede utilizar políticas basadas en identidad a nivel de recurso para controlar quién puede acceder a un grupo de trabajo y ejecutar consultas en este. Para aislar consultas de dos equipos diferentes en su organización, puede crear un grupo de trabajo separado para cada equipo. Cada grupo de trabajo tiene su propio historial de consultas y una lista de consultas guardadas para las consultas en ese grupo de trabajo y no para todas las consultas en la cuenta. Para obtener más información, consulte Uso de políticas de IAM para el control del acceso al grupo de trabajo.

Aplicación de configuraciones

Si lo desea, puede hacer cumplir las mismas configuraciones a nivel de grupo de trabajo para todas las consultas que se ejecuten en ese grupo. Estas configuraciones incluyen la ubicación de los resultados de las consultas en Amazon S3, el propietario esperado del bucket, la encriptación y el control de los objetos escritos en el bucket de resultados de las consultas. Para obtener más información, consulte Invalidación de la configuración del cliente.

Rastreo de métricas de consultas, eventos de consultas y control de costos

Para rastrear métricas de consultas, eventos de consultas y controlar costos para cada grupo de trabajo de Athena, puede utilizar las siguientes características:

Para obtener información adicional sobre el uso de grupos de trabajo de Athena para separar cargas de trabajo, controlar el acceso de usuarios y administrar el uso y los costos de las consultas, consulte la publicación en el blog de macrodatos de AWS titulada Consultas separadas y administración de costos mediante grupos de trabajo de Amazon Athena.

Consideraciones y limitaciones

Al utilizar grupos de trabajo en Athena, tenga en cuenta los siguientes puntos:

  • Cada cuenta tiene un grupo de trabajo principal. De forma predeterminada, si no ha creado ningún grupo de trabajo, todas las consultas en su cuenta se ejecutan en el grupo de trabajo principal. No se puede eliminar el grupo de trabajo principal. Los permisos predeterminados permiten a todos los usuarios autenticados acceder a este grupo de trabajo.

  • Cuando tiene acceso a un grupo de trabajo, puede ver la configuración del grupo de trabajo, la métrica y los límites de control de uso de datos. Con permisos adicionales, puede editar la configuración y los límites de control de uso de datos.

  • Cuando ejecuta consultas, se ejecutan en el grupo de trabajo actual. Puede ejecutar consultas en el contexto de un grupo de trabajo en la consola, a través de operaciones de la API, mediante la interfaz de línea de comandos o a través de una aplicación cliente utilizando un controlador JDBC o ODBC.

  • En el editor de consultas de la consola de Athena, puede abrir hasta diez pestañas de consulta en cada grupo de trabajo. Al cambiar entre grupos de trabajo, las pestañas de consulta permanecen abiertas para un máximo de tres grupos de trabajo.

  • Puede crear hasta 1000 grupos de trabajo por Región de AWS en su cuenta.

  • Los grupos de trabajo se pueden desactivar. La desactivación de un grupo de trabajo impide la ejecución de consultas en el grupo hasta que lo vuelva a habilitar.

  • Athena le avisa si intenta eliminar un grupo de trabajo que contiene consultas guardadas. Antes de eliminar un grupo de trabajo al que otros usuarios tienen acceso, asegúrese de que cuenten con acceso a otro grupo de trabajo que puedan utilizar para ejecutar consultas.