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.
-
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.
-
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.
-
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.
-
-
Écrivez une requête SQL qui sélectionne les colonnes que vous avez identifiées dans la table CUR 2.0 nommée
COST_AND_USAGE_REPORT.-
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. -
Pour votre instruction SQL, vous devez convertir toutes les
cost_categorycolonnesresource_taget,productet certainesdiscountcolonnes, pour avoir l'opérateur point afin de sélectionner les colonnes imbriquées dans CUR 2.0. Par exemple, pour sélectionner laproduct_from_locationcolonne dans CUR 2.0, écrivez une instruction SQL en sélectionnantproduct.from_location.Exemple :
SELECT product.from_location FROM COST_AND_USAGE_REPORTCela permet de sélectionner la
from_locationcolonne de la colonne deproductla carte. -
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_REPORTPour plus de détails sur les colonnes imbriquées, consultez le dictionnaire des tables Data Exports.
-
-
É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. -
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.-
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.
-
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.
-
-
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é.