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 télécharger des rapports sur les coûts et l'utilisation sur Amazon Redshift et Amazon QuickSight pour analyser vos AWS 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 plus d'informations sur le téléchargement vers QuickSight, consultez la section Création d'un ensemble de données à l'aide de fichiers Amazon S3 dans le guide de l'QuickSight utilisateur.
Chargement des données de rapport dans Amazon Redshift
Cette section explique comment télécharger un AWS CUR sur Amazon Redshift afin d'analyser vos AWS coûts et votre utilisation.
Important
Les colonnes Amazon Redshift ne font pas la distinction majuscules/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'utilisateur, AWS remplacez vos balises par les balisesuserTag0
,,userTag1
, etc. userTag2
Après avoir créé une table Amazon Redshift et y avoir chargé votre rapport, vous pouvez créer une table Amazon Redshift qui associe les balises définies à vos balises définies par AWS l'utilisateur. A l'aide de la table de balises, vous pouvez rechercher vos balises d'origine.
Par exemple, si vous avez les balises OWNER
et Owner
qu'Amazon Redshift ne vous autorise pas à créer une table avec 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 remappedUserTag
colonne stocke les balises AWS définies par userTag0
-et userTag1
la userTag
colonne stocke vos balises d'origine, OWNER
et Owner
AWS fournit les commandes permettant de créer votre table Amazon Redshift, de télécharger votre rapport, de créer votre table de balises et d'insérer toutes les lignes de balises dans votre table de balises. Les commandes vous sont fournies dans le RedshiftCommands.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. AWS fournit également un RedshiftManifest fichier qui contrôle les commandes qui signalent les commandes lors des téléchargements de RedshiftCommand fichiers. La suppression ou le retrait du RedshiftManifest fichier interrompt la commande de copie contenue dans le RedshiftCommands fichier.
Pour trouver le RedshiftCommands.sql
fichier dans la console Billing and Cost Management
-
Ouvrez la console Billing and Cost Management à l'adresse https://console.aws.amazon.com/costmanagement/
. -
Dans le volet de navigation, sous Legacy Pages, sélectionnez Cost and Usage Reports.
-
Choisissez le rapport que vous souhaitez télécharger sur Amazon Redshift.
-
À côté de Vous avez activé l'affichage des rapports dans le ou 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 télécharger un rapport sur les coûts et l'utilisation 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 console Amazon S3 AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/s3/
. -
Accédez à l'emplacement Amazon S3 où vous stockez votre AWS CUR.
-
Ouvrez le fichier
RedshiftCommands.sql
.Le fichier contient des commandes personnalisées permettant de créer une table Amazon Redshift, de télécharger le AWS 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<AWS_ROLE>
par l'ARN d'un rôle IAM autorisé à accéder au compartiment Amazon S3 dans lequel vous stockez votre AWS CUR. -
<S3_BUCKET_REGION>
Remplacez-le 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 télécharger les fichiers AWS 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 votre AWS CUR dans Amazon Redshift, vous pouvez les interroger à l'aide de SQL. Pour plus d'informations sur l'interrogation de données dans Amazon Redshift, consultez Amazon Redshift SQL dans le manuel Amazon Redshift Database Developer Guide.
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 votre AWS CUR dans un nouveau tableau tous les mois, puis de copier les colonnes qui vous intéressent dans un autre month-by-month tableau.