View a markdown version of this page

Méthode 1 : créer une exportation avec une requête SQL à l'aide du schéma CUR - Exportations de données AWS

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.

Méthode 1 : créer une exportation avec une requête SQL à l'aide du schéma CUR

Vous pouvez créer un export à l'aide d'une requête SQL. Le schéma d'exportation correspond à ce que vous recevez aujourd'hui en CUR. Pour ce faire, utilisez l' AWS API ou le SDK.

  1. Déterminez (a) la liste des colonnes et (b) les paramètres de contenu du CUR (y compris les identifiants de ressources, les données de répartition des coûts fractionnés et la granularité temporelle) nécessaires pour correspondre à votre CUR actuel.

    1. Vous pouvez déterminer la liste des colonnes soit en visualisant le schéma de l'un de vos fichiers CUR, soit en accédant au fichier manifeste et en extrayant la liste des colonnes.

    2. Vous pouvez déterminer les paramètres du contenu CUR en accédant à Exportations de données dans la console et en choisissant votre exportation CUR pour en afficher les détails.

  2. Écrivez une requête SQL qui sélectionne les colonnes que vous avez identifiées dans la table CUR 2.0 nomméeCOST_AND_USAGE_REPORT.

    1. Tous les noms de colonnes de la table CUR 2.0 sont en minuscules (par exemple,line_item_usage_amount). Pour votre instruction SQL, vous devrez peut-être convertir les noms de colonnes précédents en Snake Case.

    2. Pour votre instruction SQL, vous devez convertir toutes les cost_category colonnes resource_tag et, product et certaines discount colonnes, pour avoir l'opérateur point afin de sélectionner les colonnes imbriquées dans CUR 2.0. Par exemple, pour sélectionner la product_from_location colonne dans CUR 2.0, écrivez une instruction SQL en sélectionnantproduct.from_location.

      Exemple : SELECT product.from_location FROM COST_AND_USAGE_REPORT

      Cela permet de sélectionner la from_location colonne de la colonne de product la carte.

    3. Par défaut, la colonne sélectionnée avec un opérateur point est nommée par l'attribut (par exemple,from_location). Pour correspondre à votre CUR existant, vous devez déclarer un alias pour la colonne afin qu'elle soit identique à la précédente.

      Exemple : SELECT product.from_location AS product_from_location FROM COST_AND_USAGE_REPORT

      Pour plus de détails sur les colonnes imbriquées, consultez le dictionnaire des tables Data Exports.

  3. Écrivez les paramètres de contenu CUR, identifiés à l'étape 1, dans le format de configuration de table pour l'CreateExportAPI. Vous devez fournir ces configurations de table avec votre requête de données à l'étape suivante.

  4. Dans la section AWS SDK/CLI pour les exportations de données, utilisez l'CreateExportAPI pour saisir vos configurations de requêtes SQL et de tables dans le champ de requête de données.

    1. Spécifiez les préférences de livraison, telles que le compartiment Amazon S3 cible et la préférence de remplacement. Nous vous recommandons de choisir les mêmes préférences de livraison que vous aviez auparavant. Pour plus d'informations sur les champs obligatoires, consultez Exportations de données AWS la référence de l'AWS Billing and Cost Management API.

    2. Mettez à jour les autorisations du compartiment Amazon S3 cible pour permettre aux exportations de données d'écrire dans le compartiment. Pour plus d'informations, consultez Configuration d'un compartiment Amazon S3 pour les exportations de données.

  5. Dirigez votre pipeline d'ingestion de données pour qu'il lise les données du répertoire du compartiment Amazon S3 où votre CUR 2.0 est livré.