Tutorial: Creación y administración de datos exportados
Si lee el tutorial de análisis de costos, estará familiarizado con la descarga manual de los datos de Cost Management. Sin embargo, puede crear una tarea periódica para exportar automáticamente los datos de Cost Management en el almacenamiento de Azure con una periodicidad diaria, semanal o mensual. Los datos exportados están en formato CSV y contienen toda la información recopilada por Cost Management. A continuación, puede usar los datos exportados en el almacenamiento de Azure con sistemas externos y combinarlos con sus propios datos personalizados. También puede usar los datos exportados en un sistema externo, como un panel u otro sistema financiero.
En el vídeo sobre cómo programar exportaciones a almacenamiento con Cost Management encontrará información sobre cómo crear una exportación programada de los datos de sus costos de Azure a Azure Storage. Para ver otros vídeos, visite el canal de YouTube de Cost Management.
Los ejemplos de este tutorial le guiarán durante la exportación de los datos de administración de costes y la comprobación de que los datos se exporten correctamente.
En este tutorial, aprenderá a:
- Creación de una exportación diaria
- Verificación de la recopilación de los datos
Requisitos previos
La exportación de datos está disponible para varios tipos de cuenta de Azure, entre las que se incluyen Contrato Enterprise (EA) y Contrato de cliente de Microsoft. Para ver la lista completa de tipos de cuenta compatibles, consulte Understand Cost Management data (Información sobre los datos de Cost Management). Para la exportación de datos por usuario y grupo, se admiten los siguientes permisos o ámbitos de Azure por suscripción. Para más información sobre los ámbitos, consulte Descripción y uso de ámbitos.
- Propietario: puede crear, modificar o eliminar exportaciones programadas para una suscripción.
- Colaborador: puede crear, modificar o eliminar sus propias exportaciones programadas. Puede modificar el nombre de las exportaciones programadas creadas por otros usuarios.
- Lector: puede programar las exportaciones para las que tenga permiso.
- Para más información sobre los ámbitos, incluido el acceso necesario para configurar las exportaciones de Contrato Enterprise y los ámbitos del Contrato de cliente de Microsoft, consulte Descripción y uso de ámbitos .
Para las cuentas de Azure Storage:
- Se necesitan permisos de escritura para cambiar la cuenta de Storage configurada, independientemente de los permisos sobre la exportación.
- La cuenta de Azure Storage debe configurarse para el almacenamiento de blobs o archivos.
- La cuenta de almacenamiento no debe tener configurado un firewall.
- La configuración de la cuenta de almacenamiento debe tener la opción Ámbito permitido para las operaciones de copia (versión preliminar) establecida en Desde cualquier cuenta de almacenamiento.
Si su suscripción es nueva, no podrá usar inmediatamente las características de Cost Management. Para poder hacerlo deberán transcurrir un máximo de 48 horas.
Inicio de sesión en Azure
Inicie sesión en Azure Portal en https://portal.azure.com.
Creación de una exportación diaria
Para crear o ver una exportación de datos o programar una exportación, elija un ámbito en Azure Portal y seleccione Análisis de costos en el menú. Por ejemplo, vaya a Suscripciones, seleccione una suscripción de la lista y Análisis de costos, en el menú. En la parte superior de la página Análisis de costos, seleccione Configuración y, después, Exportaciones.
Nota
- Además de las suscripciones, puede crear exportaciones en grupo de recursos, grupos de administración, departamentos e inscripciones. Para más información sobre los ámbitos, consulte Descripción y uso de ámbitos.
- Cuando haya iniciado sesión como asociado en el ámbito de la cuenta de facturación o en el inquilino de un cliente, podrá exportar los datos a una cuenta de Azure Storage vinculada a su cuenta de almacenamiento de asociado. Sin embargo, debe tener una suscripción activa en el inquilino de CSP.
- Seleccione Agregar y escriba el nombre de la exportación.
- En Métrica, seleccione una de estas opciones:
- Actual cost (Usage and Purchases) (Costo real [uso y compras]): seleccione esta opción para exportar el uso y las compras estándar.
- Costo amortizado (uso y compras): seleccione esta opción para exportar los costos amortizados para compras como las reservas de Azure.
- En Tipo de exportación, seleccione una de estas opciones:
- Exportación diaria de costos desde ese mes hasta la fecha actual: proporciona un nuevo archivo de exportación diaria de los costos desde un mes hasta la fecha. Se agregan los datos más recientes de las exportaciones diarias anteriores.
- Weekly export of cost for the last seven days (Exportación semanal de los costos en los últimos siete días): crea una exportación semanal de los costos de los últimos siete días, a partir de la fecha de inicio seleccionada.
- Monthly export of last month's costs (Exportación mensual de los costos del mes pasado): proporciona una exportación de los costos del último mes, en comparación con el mes actual en el que se crea la exportación. Luego, la programación ejecuta una exportación el quinto día de cada mes con los costos de los meses anteriores.
- One-time export (Exportación una sola vez): permite elegir un intervalo de fechas para la exportación de los datos históricos a Azure Blob Storage. Puede exportar un máximo de 90 días del historial de costos a partir del día que elija. Esta exportación se ejecuta de inmediato y está disponible en la cuenta de almacenamiento en un plazo de dos horas. En función del tipo de exportación, elija una fecha de inicio o elija una fecha en los campos Desde y Hasta.
- Especifique la suscripción de su cuenta de almacenamiento de Azure y, luego, seleccione un grupo de recursos o créelo.
- Seleccione el nombre de la cuenta de almacenamiento o cree una.
- Seleccione la ubicación (región de Azure).
- Especifique el contenedor de almacenamiento y la ruta de acceso del directorio al que quiere que vaya el archivo de exportación.
- Revise los detalles de la exportación y seleccione Crear.
La nueva exportación aparece en la lista de exportaciones. De forma predeterminada, se habilitan las nuevas exportaciones. Si quiere deshabilitar o eliminar una exportación programada, seleccione cualquier elemento de la lista y, luego, seleccione Deshabilitar o Eliminar.
Al principio, la exportación puede tardar entre 12 y 24 horas en ejecutarse. Sin embargo, pueden pasar aún más tiempo para que se muestren los datos en los archivos exportados.
Programación de las exportaciones
Las exportaciones programadas se ven afectadas por la hora y el día de la semana en que se crearon inicialmente. Al crear una exportación programada, esta se ejecuta con la misma frecuencia las veces siguientes. Por ejemplo, en el caso de una exportación diaria de los costes de un mes hasta la fecha con una frecuencia diaria, la exportación se ejecuta una vez todos los días a la misma hora. Pasa lo mismo con una exportación semanal, se ejecuta cada semana, el mismo día en el que fue programada. Las ejecuciones de exportación individuales pueden producirse en diferentes momentos a lo largo del día. Por lo tanto, evite hacer una dependencia firme durante el tiempo de las ejecuciones de exportación. El tiempo de ejecución depende de la carga activa presente en Azure durante un día determinado. Cuando se inicia una ejecución de exportación, los datos deben estar disponibles en un plazo de 4 horas.
Las exportaciones se programan mediante la hora universal coordinada (UTC). La API de exportaciones siempre usa y muestra la hora UTC.
- Al crear una exportación mediante la API de exportaciones, especifique
recurrencePeriod
en hora UTC. La API no convierte la hora local a UTC.- Ejemplo: se programa una exportación semanal el viernes 19 de agosto con
recurrencePeriod
establecido a las 2:00 PM. La API recibe la entrada con fecha de viernes, 19 de agosto, 2:00 PM UTC. La exportación semanal se programará para ejecutarse todos los viernes.
- Ejemplo: se programa una exportación semanal el viernes 19 de agosto con
- Cuando se crea una exportación en Azure Portal, la fecha y hora de inicio se convierte automáticamente a la hora UTC equivalente.
- Ejemplo: se programa una exportación semanal el viernes 19 de agosto con la hora local de las 2:00 AM IST (UTC+5:30) desde Azure Portal. La API recibe la entrada con la fecha jueves, 18 de agosto, 8:30 de la tarde. La exportación semanal se programará para ejecutarse todos los jueves.
Cada exportación crea un nuevo archivo, por lo que las exportaciones anteriores no se sobrescriben.
Creación de una exportación para varias suscripciones
Si tiene un Contrato Enterprise, puede usar un grupo de administración para agregar información de costos de suscripción en un solo contenedor. Después, puede exportar los datos de administración de costos para el grupo de administración. Al crear una exportación en el Azure Portal, seleccione la opción Costes reales. Al crear una exportación de grupo de administración con la API, cree una exportación de uso. Actualmente, las exportaciones en el ámbito del grupo de administración solo admiten cargos de uso. Las compras que incluyen reservas y planes de ahorro no están presentes en el archivo de exportaciones.
No se admiten las exportaciones de grupos de administración de otros tipos de suscripciones.
- Si aún no ha creado un grupo de administración, hágalo y asígnele suscripciones.
- En análisis de costos, establezca el ámbito en el grupo de administración y seleccione Select this management group (Seleccionar este grupo de administración).
- Cree una exportación en el ámbito para obtener datos de administración de costos para las suscripciones en el grupo de administración.
Creación de particiones de archivos para grandes conjuntos de datos
Si tiene un Contrato de cliente de Microsoft, un Microsoft Partner Agreement o un Contrato Enterprise, puede habilitar Exportaciones para fragmentar el archivo en varias particiones de archivo más pequeñas a fin de ayudar con la ingesta de datos. Al configurar inicialmente la exportación, establezca la opción File Partitioning (Creación de particiones de archivos) en Activado. El valor es Desactivado de forma predeterminada.
Si no tiene un Contrato de cliente de Microsoft, un Microsoft Partner Agreement ni un Contrato Enterprise, no verá la opción File Partitioning (Creación de particiones de archivos).
Actualmente no se admite la creación de particiones para ámbitos de grupos de administración o grupos de recursos.
Actualización de las exportaciones existentes para usar la creación de particiones de archivos
Si tiene exportaciones existentes y quiere configurar la creación de particiones de archivos, cree una exportación. La creación de particiones de archivos solo está disponible con la versión más reciente de Exportaciones. Puede haber cambios menores en algunos de los campos de los archivos de uso que se crean.
Si habilita la creación de particiones de archivos en una exportación existente, es posible que vea cambios menores en los campos en la salida del archivo. Los cambios se deben a las actualizaciones realizadas en Exportaciones después de configurar inicialmente las suyas.
Salida de creación de particiones
Cuando se habilita la creación de particiones de archivos, se obtiene un archivo para cada partición de datos de la exportación junto con un archivo _manifest.json. El manifiesto contiene un resumen del conjunto de datos completo e información de cada partición de archivo que contiene. Cada partición de archivo tiene encabezados y solo contiene un subconjunto del conjunto de datos completo. Para controlar el conjunto de datos completo, debe ingerir cada partición de la exportación.
Este es un ejemplo del archivo de manifiesto _manifest.json.
{
"manifestVersion": "2021-01-01",
"dataFormat": "csv",
"blobCount": 1,
"byteCount": 160769,
"dataRowCount": 136,
"blobs": [
{
"blobName": "blobName.csv",
"byteCount": 160769,
"dataRowCount": 136,
"headerRowCount": 1,
"contentMD5": "md5Hash"
}
]
}
Versiones de exportación
Cuando crea una exportación programada en Azure Portal o con la API, siempre se ejecuta en la versión de exportación usada en el momento de la creación. Azure mantiene las exportaciones creadas anteriormente en la misma versión, a menos que la actualice. Al hacerlo, se evitan los cambios en los cargos y en los campos de archivos .csv si se cambia la versión de exportación. A medida que la funcionalidad de exportación cambia con el tiempo, los nombres de los campos a veces cambian y se agregan nuevos campos.
Si desea usar los datos y campos disponibles más recientes, se recomienda crear una nueva exportación en Azure Portal. Para actualizar una exportación existente a la versión más reciente, actualícela en Azure Portal o con la versión más reciente de Export API. La actualización de una exportación existente puede provocar que vea pequeñas diferencias en los campos y los cargos en archivos que se producen después.
Verificación de la recopilación de los datos
Puede comprobar fácilmente que los datos de Cost Management se están recopilando y consultar el archivo CSV exportado mediante el Explorador de Azure Storage.
En la lista de exportaciones, seleccione el nombre de la cuenta de almacenamiento. En la página de la cuenta de almacenamiento, seleccione Abrir en el explorador. Si ve un cuadro de confirmación, seleccione Sí para abrir el archivo en el Explorador de Azure Storage.
En el Explorador de Storage, vaya al contenedor que quiera abrir y seleccione la carpeta correspondiente al mes actual. Se muestra una lista de archivos CSV. Seleccione uno y Open (Abrir).
El archivo se abre con el programa o la aplicación que se haya establecido para abrir las extensiones de archivo CSV. Este es un ejemplo en Excel.
Descarga de un archivo de datos CSV exportado
También puede descargar el archivo CSV exportado en Azure Portal. En los pasos siguientes se explica cómo encontrarlo desde el análisis de costos.
- En el análisis de costos, seleccione Configuración y, después, Exportaciones.
- En la lista de exportaciones, seleccione la cuenta de almacenamiento para una exportación.
- En la cuenta de almacenamiento, seleccione Contenedores.
- En la lista de contenedores, seleccione uno de ellos.
- Desplácese por los directorios y los blobs de almacenamiento hasta la fecha que desee.
- Seleccione el archivo CSV y, después, seleccione Descargar.
Visualización del historial de ejecución de una exportación
Para ver el historial de ejecución de una exportación programada, seleccione cualquier exportación individual en la página de la lista de exportaciones. Esta página también proporciona acceso rápido para ver el tiempo de ejecución de las exportaciones anteriores y la próxima vez que se va a ejecutar la exportación. En este ejemplo se muestra el historial de ejecución.
Seleccione una exportación para ver su historial de ejecución.
La exportación se ejecuta dos veces al día durante los primeros cinco días del mes.
Si ha creado una exportación diaria, tendrá dos ejecuciones por día durante los cinco primeros días de cada mes. Una ejecución se ejecuta y crea un archivo con los datos de costo del mes actual. Es la ejecución que está disponible para que la vea en el historial de ejecución. Una segunda ejecución también se ejecuta para crear un archivo con todos los costos del mes anterior. La segunda ejecución no está visible actualmente en el historial de ejecución. Azure ejecuta la segunda ejecución para asegurarse de que el archivo más reciente del mes pasado contiene todos los cargos exactamente como aparecen en la factura. Se ejecuta porque hay casos en los que el uso y los cargos latentes se incluyen en la factura hasta 72 horas después de que se haya cerrado el mes natural. Para más información sobre las actualizaciones de datos de uso de Cost Management, consulte Retención y actualizaciones de datos de uso y costos.
Acceso a los datos exportados desde otros sistemas
Uno de los propósitos de exportar los datos de Cost Management es tener acceso a los datos desde sistemas externos. Puede usar un sistema de paneles u otro sistema financiero. Estos sistemas pueden variar considerablemente, por lo que no es práctico mostrar un ejemplo. Sin embargo, puede comenzar accediendo a sus datos desde aplicaciones en Introducción a Azure Storage.
Pasos siguientes
En este tutorial, ha aprendido a:
- Creación de una exportación diaria
- Verificación de la recopilación de los datos
Vaya al siguiente tutorial para optimizar y mejorar la eficiencia mediante la identificación de recursos inactivos e infrautilizados.