Exporta tus datos de uso para obtener información continua

Puede exportar los datos de uso de su cuenta a un depósito de COS ( Cloud Object Storage ) para obtener visibilidad continua, optimización, gobernanza y mucho más en entornos de nube. Por ejemplo, si eres administrador de una cuenta y quieres saber más sobre el uso de tu cuenta y obtener análisis de optimización de costes, puedes integrar tu cuenta con un proveedor externo para obtener información sobre el uso de tus cuentas.

Cuando configura su cuenta para exportar informes de uso a un depósito de IBM Cloud Object Storage, está habilitando su cuenta para exportar continuamente esos datos. Para exportar datos de una sola vez, consulte Exportar sus datos de uso a un archivo CSV.

Para que su cuenta pueda compartir datos de uso, debe conceder permisos al servicio de facturación para acceder a los detalles de uso y exportarlos a un bucket COS. Dado que el informe incluye datos de uso de toda la cuenta, uso de cuentas secundarias e información sobre servicios e instancias, el ID de servicio utilizado por el servicio de facturación necesita acceso de administrador para exportar los detalles de uso. Una vez completada esta configuración, se exportará automáticamente a su cubo COS un informe diario de costes y uso con formato CSV.

Habilitar su cuenta para exportar datos de uso

Antes de poder habilitar tu cuenta para exportar datos de uso, necesitas tener el rol de Administrador o editor en el servicio de gestión de cuentas de Facturación. Para obtener más información, consulte Acceso de IAM.

Cuando habilita su cuenta para exportar datos de uso, el cubo COS puede recopilar datos de hasta un año atrás. Así, si es junio de 2024, sólo podrás ver el uso a partir de junio de 2023, pero siempre podrás ver los datos desde esa fecha. Es decir, si activaste esta función en junio de 2023 y estamos en junio de 2024, podrás ver los datos de uso desde junio de 2022 hasta junio de 2024.

Para habilitar su cuenta para exportar datos de uso, siga estos pasos:

  1. En la consola IBM Cloud, vaya a Gestionar > Facturación y uso, y seleccione Configuración.
  2. Pulse Conectar.
  3. Seleccione una instancia de Cloud Object Storage y un cubo. Al seleccionar estos, está eligiendo qué cubo almacenará sus informes de uso.
    1. Opcional: Si no desea seleccionar una instancia existente, puede hacer clic en Seleccionar una instancia > Crear nueva.
    2. Opcional: Puede seleccionar un cubo o crear uno nuevo haciendo clic en Crear nuevo cubo en el desplegable Cubo. Para obtener más información sobre los buckets, consulte Introducción a IBM Cloud Object Storage. Después de crear su cubo
  4. Para autorizaciones de servicio a servicio, haga clic en Autorizar. Para el acceso requerido, seleccione Escritor de objetos y Lector de contenidos. Haga clic en Revisar y luego en Asignar.
  5. Haga clic en Conectar después de revisar los detalles de su carpeta.

Si convierte su cuenta en una cuenta de empresa, deberá seguir estos pasos de nuevo para que la cuenta de empresa pueda exportar datos de uso. Puedes mantener esta función en tu cuenta original o puedes eliminarla desconectando tu cuenta del uso compartido.

Solicitud de acceso a datos históricos

Cuando habilita su cuenta para exportar datos de uso, el cubo COS, por defecto, recoge datos del mes en curso, tal y como proporciona la exportación diaria automática del servicio de Facturación, pero puede contener datos de hasta un año atrás si solicita datos históricos. Así, si es junio de 2024, sólo podrás ver el uso a partir de junio de 2023, pero siempre podrás ver los datos desde esa fecha. Es decir, si activaste esta función en junio de 2023 y estamos en junio de 2024, podrás ver los datos de uso desde junio de 2022 hasta junio de 2024. Para obtener datos históricos, debe crear un caso de asistencia.

Para solicitar acceso a los datos históricos, siga estos pasos:

  1. En la barra de menús de la consola ' IBM Cloud ', haz clic en el icono ' Ayuda ' ' Ayuda icono > ' Centro de asistencia.

  2. En la sección Ponerse en contacto con el equipo de soporte, pulse Crear caso.

  3. Para la categoría, seleccione Facturación y uso.

  4. Para el tema, seleccione Facturación y uso, y para el subtema, seleccione Exportar sus detalles de uso a un archivo .csv.

  5. Complete los campos obligatorios. En la descripción del caso de asistencia, debe mencionar los meses de los que desea obtener los datos.

    Para mantener la seguridad, no incluya información personal, datos confidenciales ni credenciales de dispositivo o servicio en las respuestas de caso. Por ejemplo, no incluya contraseñas, claves de API, secretos o información de tarjeta de crédito.

  6. Pulse Siguiente, revise el resumen del caso y pulse Enviar caso. Después de recibir la verificación por correo electrónico para el caso, siga las instrucciones para proporcionar más información sobre el problema.

Una vez creado el caso de soporte, puede seguir su progreso en la página Gestionar casos.

Habilitación de su cuenta para exportar datos de uso mediante Terraform

Antes de que pueda adjuntar habilitar su cuenta para exportar datos de uso mediante Terraform, asegúrese de que ha completado lo siguiente:

  • Instale la CLI de Terraform y configure el complemento de proveedor ' IBM Cloud ' para Terraform. Para obtener más información, consulte el tutorial de Introducción a Terraform en IBM Cloud®. El plug-in abstrae las API de IBM Cloud que se utilizan para completar esta tarea.
  • Cree un archivo de configuración de Terraform denominado main.tf. En este archivo, se definen los recursos utilizando el Lenguaje de Configuración HashiCorp. Para más información, consulte la documentación de Terraform.

Para habilitar su cuenta para exportar datos de uso, necesita autorizar una política entre dos instancias y aprovisionar ' billing_report_snaptshot para una instancia de recurso. Para más información, consulte la documentación de terraform para ibm_billing_report_snapshot. Utilice los siguientes pasos para crear una política de autorización y aprovisionar ' billing_report_snaptshot para una instancia de recurso utilizando Terraform:

Es necesario proporcionar las credenciales estableciendo la variable de entorno " IC_API_KEY " que corresponde a la clave API de la cuenta respectiva para ejecutar la configuración de la instantánea de facturación. Para obtener más información, consulte la documentación deIBM Cloud Provider terraform.

  1. El siguiente ejemplo crea una política de autorización entre dos instancias específicas.

    provider "ibm" {
    }
    resource "ibm_iam_authorization_policy" "policy" {
    source_service_name         = "billing"
    target_service_name         = "cloud-object-storage"
    target_resource_instance_id = var.cos_instance_id
    roles                       = ["Object Writer", "Content Reader"]
    }
    
  2. El siguiente ejemplo aprovisiona ' billing_report_snaptshot para una instancia de recurso.

       provider "ibm" {
    }
    resource "ibm_billing_report_snapshot" "billing_report_snapshot_instance" {
    interval = var.billing_report_snapshot_interval
    versioning = var.billing_report_snapshot_versioning
    report_types = var.billing_report_snapshot_report_types
    cos_reports_folder = var.billing_report_snapshot_cos_reports_folder
    cos_bucket = var.billing_report_snapshot_cos_bucket
    cos_location = var.billing_report_snapshot_cos_location
    depends_on = [ ibm_iam_authorization_policy.policy ]
    }
    
  3. Después de terminar de crear el archivo de configuración, inicializa Terraform CLI. Para más información, consulte Inicializar directorios de trabajo.

    terraform init
    
  4. Aprovisiona los recursos del fichero ' main.tf '. Para obtener más información, consulte Aprovisionamiento de infraestructura con Terraform.

    1. Ejecute ' terraform plan para generar un plan de ejecución Terraform para previsualizar las acciones propuestas.

      terraform plan
      
    2. Ejecute ' terraform apply ' para crear los recursos definidos en el plan.

      terraform apply
      

Si ya existe una autenticación de servicio a servicio, se puede eliminar la restricción " depends_on " para la creación de billing_report_snapshot_instance.

Requisitos del cubo

El cubo que se utiliza para almacenar los resultados no requiere ninguna configuración o formato de nomenclatura en particular. Todo el tráfico entre el servicio de facturación y Cloud Object Storage se realiza a través de una red privada. La recuperación de datos para su visualización en la consola no le costará nada. Sin embargo, si opta por descargar los datos directamente de Cloud Object Storage una vez almacenados, incurrirá en un coste de transferencia de datos. Consulte los precios deCloud Object Storage para obtener más información.

Desconectar su cuenta del uso compartido

Si has configurado tu cuenta para exportar datos de uso, puedes desconectar el cubo elegido para que deje de exportar datos.

Para desconectarte, sigue estos pasos:

  1. En la consola IBM Cloud, vaya a Gestionar > Facturación y uso, y seleccione Configuración.
  2. Haz clic en Desconectar.
  3. Introduzca el nombre de su cubo.
  4. Haz clic en Desconectar.

Sepa cómo se almacenan y utilizan sus datos de uso

Sus datos que se comparten mediante el uso de instantáneas de informes de facturación y siguiendo los pasos para habilitar su cuenta para exportar datos de uso, está configurando las instantáneas.

Las instantáneas de los informes de facturación se almacenan en función de la configuración establecida. Dependiendo de la configuración, las instantáneas más antiguas se eliminan o se conservan. Cada instantánea tendría un archivo de manifiesto que describiría los detalles de la instantánea, como los archivos incluidos como parte de la instantánea. El manifiesto de la última instantánea correspondiente a ese mes de facturación se almacenaría también en cada carpeta del mes de facturación.

A continuación se muestra un ejemplo de la estructura de carpetas de las instantáneas en el bucket COS.

<cos_reports_folder>/
<cos_reports_folder>/<billing-month>/
<cos_reports_folder>/<billing-month>/manifest.json
<cos_reports_folder>/<billing-month>/<snaphot-id>
<cos_reports_folder>/<billing-month>/<snaphot-id>/manifest.json
<cos_reports_folder>/<billing-month>/<snaphot-id>/*.gz
carpeta_informes_cos
La carpeta raíz de los informes de facturación que el cliente ha configurado como parte de la configuración de biling-reports-snapshots.
Por defecto es IBMCloud-Billing-Reports
facturación-mes
El mes de facturación correspondiente a la instantánea.
El formato es ' YYYY-MM. Por ejemplo, 2023-03.
identificador de instantánea
ID de la instantánea.
Valor alfanumérico. Por ejemplo, 1678234269105.
manifest.json
Archivo de metadatos que describe los detalles de la instantánea, como el identificador de la cuenta del cliente, los archivos csv correspondientes a la instantánea, los tipos de informes
El archivo de manifiesto en el mes de facturación contiene la última instantánea tomada
*.gz
Lista de archivos mencionados en el manifest.json

Para obtener más información sobre el uso de la API de instantáneas, consulte Establecer la configuración de instantáneas.