Configuration des contrôles d'utilisation des données par requête et par groupe de travail - Amazon Athena

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Configuration des contrôles d'utilisation des données par requête et par groupe de travail

Athena vous permet de définir deux types de contrôles des coûts : la limite par requête et la limite par groupe de travail. Pour chaque groupe de travail, vous pouvez définir une seule limite par requête et plusieurs limites par groupe de travail.

  • La limite pour le contrôle par requête spécifie le volume total de données analysées par requête. Si une requête s'exécutant dans le groupe de travail dépasse la limite, elle est annulée. Vous pouvez créer une seule limite pour le contrôle par requête dans un groupe de travail qui s'applique à chaque requête exécutée dans ce dernier. Modifiez la limite si nécessaire. Pour obtenir des informations plus détaillées, consultez Pour créer un contrôle d'utilisation des données par requête.

  • La limite pour le contrôle d'utilisation des données à l'échelle du groupe de travail spécifie le volume total de données analysées pour toutes les requêtes s'exécutant dans ce groupe de travail au cours de la période spécifiée. Vous pouvez créer plusieurs limites par groupe de travail. La limite de requêtes à l'échelle du groupe de travail vous permet de définir plusieurs seuils sur des volumes horaires ou quotidiens de données analysées par des requêtes s'exécutant dans le groupe de travail.

    Si la quantité totale de données numérisées dépasse le seuil, vous pouvez envoyer une notification à un SNS sujet Amazon. Pour ce faire, vous configurez une SNS alarme Amazon et une action dans la console Athena pour avertir un administrateur lorsque la limite est dépassée. Pour obtenir des informations plus détaillées, consultez Pour créer un contrôle d'utilisation des données par groupe de travail. Vous pouvez également créer une alarme et une action sur n'importe quelle métrique publiée par Athena depuis la CloudWatch console. Par exemple, vous pouvez définir une alerte sur plusieurs requêtes en échec. Cette alerte peut déclencher l'envoi d'un e-mail à un administrateur si le nombre dépasse un certain seuil. Si la limite est dépassée, une action envoie une notification SNS d'alarme Amazon aux utilisateurs spécifiés.

    Autres actions que vous pouvez effectuer :

Les limites par requête et par groupe de travail sont indépendantes les unes des autres. Une action spécifiée est exécutée à chaque dépassement de l'une des limites. Si deux ou plusieurs utilisateurs exécutent des requêtes au même moment dans le même groupe de travail, il est possible que chacune des requêtes ne dépasse pas les limites spécifiées, mais que le volume total de données analysées dépasse la limite d'utilisation des données par groupe de travail. Dans ce cas, une SNS alarme Amazon est envoyée à l'utilisateur.

Pour créer un contrôle d'utilisation des données par requête

La limite pour le contrôle par requête spécifie le volume total de données analysées par requête. Si une requête s'exécutant dans le groupe de travail dépasse la limite, elle est annulée. Les requêtes annulées sont facturées conformément à la Tarification Amazon Athena.

Note

Dans le cas de requêtes annulées ou échouées, il est possible qu'Athena ait déjà écrit des résultats partiels sur Simple Storage Service (Amazon S3). Dans ce cas, Athena ne supprime pas les résultats partiels du préfixe Simple Storage Service (Amazon S3) où sont stockés les résultats. Vous devez supprimer le préfixe Simple Storage Service (Amazon S3) avec des résultats partiels. Athena utilise les téléchargements partitionnés Simple Storage Service (Amazon S3) pour écrire des données Simple Storage Service (Amazon S3). Nous vous recommandons de définir la politique du cycle de vie du compartiment pour interrompre les chargements partitionnés en cas d'échec des requêtes. Pour de plus amples informations, consultez la section Utilisation d'une politique de cycle de vie des compartiments pour l'interruption des chargements partitionnés inachevés dans le Guide de l'utilisateur Amazon Simple Storage Service.

Vous pouvez créer une seule limite pour le contrôle par requête dans un groupe de travail qui s'applique à chaque requête exécutée dans ce dernier. Modifiez la limite si nécessaire.

  1. Ouvrez la console à l'adresse https://console.aws.amazon.com/athena/.

  2. Si le panneau de navigation de la console n'est pas visible, choisissez le menu d'extension sur la gauche.

    Choisissez le menu d'expansion.
  3. Dans le panneau de navigation, choisissez Groupes de travail.

  4. Choisissez le nom du groupe de travail dans la liste.

  5. Sur l'onglet Data usage controls (Contrôle d'utilisation des données), dans la section Per query data usage control (Contrôle de l'utilisation des données par requête), choisissez Manage (Gérer).

  6. Sur la page Manage per query data usage control (Gestion du contrôle de l'utilisation des données par requête), spécifiez les valeurs suivantes :

    • Pour Data limit (Limite des données), spécifiez une valeur comprise entre 10 Mo (minimum) et 7 Eo (maximum).

      Note

      Il s'agit des limites imposées par la console pour les contrôles d'utilisation des données dans les groupes de travail. Elles ne représentent pas les limites de requêtes dans Athena.

    • Pour les unités, sélectionnez la valeur de l'unité dans la liste déroulante (par exemple, Kilobytes KB (Kilooctets Ko) ou Exabytes EB (Exaoctets Eo).

    L'action par défaut consiste à annuler la requête si elle dépasse la limite. Ce paramètre ne peut pas être modifié.

  7. Choisissez Save (Enregistrer).

Pour créer une alerte d'utilisation des données par groupe de travail

Vous pouvez définir plusieurs seuils d'alerte lorsque des requêtes exécutées dans un groupe de travail analysent une quantité de données spécifiée au cours d'une période donnée. Les alertes sont mises en œuvre à l'aide des CloudWatch alarmes Amazon et s'appliquent à toutes les requêtes du groupe de travail. Lorsqu'un seuil est atteint, vous pouvez demander à Amazon d'SNSenvoyer un e-mail aux utilisateurs que vous spécifiez. Les requêtes ne sont pas automatiquement annulées lorsqu'un seuil est atteint.

  1. Ouvrez la console à l'adresse https://console.aws.amazon.com/athena/.

  2. Si le panneau de navigation de la console n'est pas visible, choisissez le menu d'extension sur la gauche.

  3. Dans le panneau de navigation, choisissez Groupes de travail.

  4. Choisissez le nom du groupe de travail dans la liste.

  5. Choisissez Edit (Modifier) pour modifier les paramètres du groupe de travail.

  6. Faites défiler l'écran jusqu'à et développer Workgroup data usage alerts – optional (Alertes d'utilisation des données de groupe de travail – facultatif).

  7. Choisissez Add alert (Ajouter une alerte).

  8. Pour Data usage threshold configuration (Configuration du seuil d'utilisation des données), spécifiez les valeurs comme suit :

    • Pour Data threshold (Seuil de données), spécifiez un nombre, puis sélectionnez une valeur unitaire dans la liste déroulante.

    • Pour Time period (Période), choisissez une période dans la liste déroulante.

    • Pour sélectionner un SNS sujet, choisissez un SNS sujet Amazon dans la liste déroulante. Vous pouvez également choisir Créer un SNS sujet pour accéder directement à la SNSconsole Amazon, créer le SNS sujet Amazon et configurer un abonnement pour celui-ci pour l'un des utilisateurs de votre compte Athena. Pour plus d'informations, consultez Getting started with Amazon SNS dans le guide du développeur Amazon Simple Notification Service.

  9. Choisissez Add alert (Ajouter une alerte) si vous créez une alerte, ou Save (Enregistrer) pour enregistrer une alerte existante.