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.
Chargement des données du rapport dans d'autres ressources
Vous pouvez charger des rapports de coûts et d'utilisation sur Amazon Redshift et Amazon QuickSight afin d'analyser vosAWS coûts et votre utilisation.
Rubriques
Chargement des données du rapport sur Amazon QuickSight
Vous pouvez télécharger vos rapports de coûts et d'utilisation sur Amazon QuickSight.
Pour de plus amples informations sur le téléchargement de données à l'aide de fichiers Amazon S3 QuickSight, veuillez consulter Création d'un jeu de données en utilisant des fichiers Amazon S3 dans le Guide de QuickSight l'utilisateur Amazon.
Chargement des données de rapport dans Amazon Redshift
Cette section explique comment charger unAWS CUR sur Amazon Redshift pour analyser vosAWS coûts et votre utilisation.
Important
Les colonnes Amazon Redshift ne distinguent pas les majuscules des minuscules et sont soumises à des limites de caractères plus strictes que les balises définies par l'utilisateur. Pour éviter les conflits entre Amazon Redshift et les balises définies par l'AWSutilisateur, remplacez vos balises par les balisesuserTag0
userTag1
,userTag2
,, etc. Une fois que vous avez créé un tableau Amazon Redshift et que vous y avez chargé votre rapport, vous pouvez créer un tableau Amazon Redshift qui associe lesAWS balises définies à vos balises définies par l'utilisateur. A l'aide de la table de balises, vous pouvez rechercher vos balises d'origine.
Par exemple, si vous possédez les balisesOWNER
etOwner
qu'Amazon Redshift ne vous permet pas de créer un tableau comportant deux colonnes nommées « propriétaire ». Au lieu de cela, vous créez une table de rapport avec les colonnes userTag0
et userTag1
à la place de OWNER
et de Owner
, puis créez une table avec les colonnes remappedUserTag
et userTag
. La colonne remappedUserTag
stocke les balises définies par AWS userTag0
et userTag1
, tandis que la colonne userTag
stocke vos balises d'origine, OWNER
et Owner
AWSfournit les commandes permettant de créer votre tableau Amazon Redshift, de charger votre rapport, de créer votre tableau de balises et d'insérer toutes les lignes de balises dans votre table de balises. Les commandes vous sont fournies dans leRedshiftCommands.sql
fichier stocké à côté de votre fichier manifeste dans S3 et dans le fichier Redshift File Helper de la console Billing and Cost Management. AWSfournit également un RedshiftManifest fichier qui contrôle les rapports sur les commandes lors du téléchargement du RedshiftCommand fichier. La suppression ou la suppression du RedshiftManifest fichier interrompt la commande de copie du RedshiftCommands fichier.
Pour rechercher leRedshiftCommands.sql
fichier dans la console de Billing and Cost Management et de facturation et de coûts
-
Connectez-vous à la console de Billing and Cost Management à l'adresse https://console.aws.amazon.com/billing/home#/
-
Dans le panneau de navigation, choisissez Cost & Usage Reports (Rapports d'utilisation et de coût ).
-
Choisissez le rapport que vous souhaitez charger sur Amazon Redshift.
-
À côté de Vous avez activé l'affichage des rapports dans les services suivants :, choisissez Amazon Redshift.
-
Copiez les commandes de la boîte de dialogue et collez-les dans votre client SQL.
La procédure suivante suppose une bonne connaissance des bases de données et d'Amazon Redshift.
Pour charger un rapport de coûts et de coûts et d'utilisation et de coûts sur Amazon Redshift
-
Créez un cluster Amazon Redshift.
Pour plus d'informations, consultez la section Création d'un cluster dans le guide de gestion Amazon Redshift.
Connectez-vous à la AWS Management Console et ouvrez la console Simple Storage Service (Amazon S3) à la page https://console.aws.amazon.com/s3/
. -
Accédez à l'emplacement Amazon S3 où vous stockez votreAWS CUR.
-
Ouvrez le fichier
RedshiftCommands.sql
.Le fichier contient des commandes personnalisées permettant de créer une table Amazon Redshift, de charger leAWS CUR depuis Amazon S3 et de créer une table de balises permettant d'importer des balises définies par l'utilisateur dans Amazon Redshift.
-
Dans la
copy
commande, remplacez-le<AWS_ROLE>par l'ARN d'un rôle IAM autorisé à accéder au compartiment Amazon S3 dans lequel vous stockez votreAWS CUR.
-
Remplacez
<S3_BUCKET_REGION>par la région dans laquelle se trouve votre compartiment Amazon S3. Par exemple,
us-east-1
. -
Utilisez un client SQL à connecter au cluster.
Pour plus d'informations, consultez la section Accès aux clusters et aux bases de données Amazon Redshift dans le guide de gestion Amazon Redshift.
-
Copiez les commandes SQL depuis le fichier
RedshiftCommands.sql
dans votre client SQL, dans l'ordre suivant :-
create table : cette commande crée une table Amazon Redshift avec un schéma personnalisé pour correspondre à votre rapport.
-
copy : cette commande utilise le rôle IAM fourni pour charger les fichiersAWS CUR de S3 vers Amazon Redshift.
-
create tag table – Cette commande crée une table qui vous permet de mapper les balises définies par AWS à vos balises définies par l'utilisateur.
-
insert – Ces commandes insèrent les balises définies par l'utilisateur dans la table de balises.
-
-
Après avoir copié toutes les données de votreAWS CUR dans Amazon Redshift, vous pouvez interroger les données à l'aide de SQL. Pour plus d'informations sur l'interrogation de données dans Amazon Redshift, veuillez consulter Amazon Redshift SQL dans le Manuel du développeur de base de données Amazon Redshift.
Note
Le nombre de colonnes dans les rapports sur les coûts et l'utilisation peut changer d'un mois à l'autre, par exemple lorsqu'une nouvelle étiquette de répartition des coûts est créée ou qu'un service ajoute un nouvel attribut de produit. Nous vous recommandons de copier les données de votreAWS CUR dans un nouveau tableau chaque mois, puis de copier les colonnes qui vous intéressent dans un month-by-month tableau séparé.