Cargar datos de informes en otros recursos - Exportaciones de datos de AWS

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Cargar datos de informes en otros recursos

Puede cargar informes de costos y uso en Amazon Redshift y Amazon QuickSight para analizar su AWS costo y uso.

Carga de datos de informes a Amazon QuickSight

Puedes subir tus informes de costes y uso a Amazon QuickSight.

Para obtener más información sobre la carga en Amazon QuickSight, consulte Creación de un conjunto de datos con archivos de Amazon S3 en la Guía del QuickSight usuario de Amazon.

Carga de datos de informes en Amazon Redshift

En esta sección se muestra cómo puede cargar AWS CUR en Amazon Redshift para analizar los costes y el AWS uso.

importante

Las columnas de Amazon Redshift no distinguen entre mayúsculas y minúsculas y tienen limitaciones de caracteres más estrictas que las etiquetas definidas por el usuario. Para evitar conflictos entre Amazon Redshift y las etiquetas definidas por el usuario, AWS sustituya las etiquetas por las etiquetas userTag0userTag1, etc. userTag2 Tras crear una tabla de Amazon Redshift y cargar el informe en ella, puede crear una tabla de Amazon Redshift que asigne las etiquetas definidas a las etiquetas definidas por AWS el usuario. La tabla de etiquetas le permite buscar sus etiquetas originales.

Por ejemplo, si tiene las etiquetas OWNER y Owner, Amazon Redshift no le permite crear una tabla con dos columnas denominada "propietario". En su lugar, se crea una tabla de informe con las columnas userTag0 y userTag1 en lugar de OWNER y Owner, a continuación, cree una tabla con las columnas remappedUserTag y userTag. La remappedUserTag columna almacena las etiquetas AWS definidas userTag0 yuserTag1, y la userTag columna almacena las etiquetas originales, y OWNER Owner

AWS proporciona los comandos para crear la tabla de Amazon Redshift, cargar el informe, crear la tabla de etiquetas e insertar todas las filas de etiquetas en la tabla de etiquetas. Los comandos se proporcionan en el RedshiftCommands.sql archivo que se guarda junto al archivo de manifiesto en S3 y en el archivo auxiliar de archivos Redshift de la consola Billing and Cost Management. AWS también proporciona un RedshiftManifest archivo que controla qué informe se carga con los comandos que se suben al RedshiftCommand archivo. Al eliminar o eliminar el RedshiftManifest archivo, se interrumpe el comando de copia del RedshiftCommands archivo.

Para buscar el archivo RedshiftCommands.sql en la consola de Administración de facturación y costos
  1. Inicie sesión en la consola de Administración de facturación y costos en https://console.aws.amazon.com/billing/home#/

  2. En el panel de navegación, elija Cost & Usage Reports.

  3. Elija el informe que desee cargar en Amazon Redshift.

  4. Junto a You have enabled viewing reports in the following service(s):, elija Amazon Redshift.

  5. Copie los comandos del cuadro de diálogo y péguelos en su cliente SQL.

Para el siguiente procedimiento, se da por supuesto que está familiarizado con bases de datos y Amazon Redshift.

Carga de informes de costos y usos a Amazon Redshift
  1. Cree un clúster de Amazon Redshift.

    Para obtener más información, consulte Creación de un clúster en la Guía de administración de Amazon Redshift.

  2. Inicie sesión en la consola de Amazon S3 AWS Management Console y ábrala en https://console.aws.amazon.com/s3/.

  3. Navegue hasta la ubicación de Amazon S3 en la que almacena su AWS CUR.

  4. Abra el archivo RedshiftCommands.sql.

    El archivo contiene comandos personalizados para crear una tabla de Amazon Redshift, cargar el AWS CUR desde Amazon S3 y crear una tabla de etiquetas que permita importar etiquetas definidas por el usuario a Amazon Redshift.

  5. En el copy comando, <AWS_ROLE>sustitúyalo por el ARN de un rol de IAM que tenga permisos para acceder al bucket de Amazon S3 en el que almacenas tu CUR. AWS

  6. Sustituya <S3_BUCKET_REGION> por la región en la que está su bucket de S3. Por ejemplo, us-east-1.

  7. Utilice un cliente SQL para conectarlo al clúster.

    Para obtener más información, consulte Acceso a clústeres y bases de datos de Amazon Redshift en la Guía de administración de Amazon Redshift.

  8. Copie los comandos SQL desde el archivo RedshiftCommands.sql a su cliente SQL en el siguiente orden:

    • create table: este comando crea una tabla de Amazon Redshif con un esquema personalizado para que coincida con su informe.

    • copy: este comando utiliza la función de IAM proporcionada para cargar los archivos AWS CUR de S3 a Amazon Redshift.

    • create tag table: este comando crea una tabla que le permite asignar etiquetas definidas de AWS a sus etiquetas definidas por el usuario.

    • insert: estos comandos insertan etiquetas definidas por el usuario en la tabla de etiquetas.

  9. Una vez copiados todos los datos del AWS CUR a Amazon Redshift, puede consultarlos mediante SQL. Para obtener más información sobre la consulta de datos en Amazon Redshift, consulte, SQL de Amazon Redshift en la Guía para desarrolladores de bases de datos de Amazon Redshift.

nota

El número de columnas de los informes de costos y usos puede cambiar de un mes a otro, como, por ejemplo, cuando se crea una nueva etiqueta de asignación de costos o un servicio añade un nuevo atributo de producto. Le recomendamos que copie los datos de su AWS CUR en una tabla nueva todos los meses y, a continuación, copie las columnas que le interesen en una tabla independiente. month-by-month