Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Если вы ознакомилесь с руководством по анализу затрат, вы знакомы с скачиванием данных управления затратами вручную. Однако вы можете создать повторяющуюся задачу, которая автоматически экспортирует данные управления затратами в хранилище Azure ежедневно или ежемесячно. Экспорт предназначен для упрощения практики FinOps, автоматив экспорт других наборов данных, влияющих на затраты. Вы можете использовать экспортированные данные с внешними системами и объединить их с собственными пользовательскими данными.
В этом руководстве вы узнаете, как:
- Создание экспорта
- Настройка экспорта для учетных записей хранения с помощью брандмауэра
- Управление экспортами
- Включение секционирования файлов для больших наборов данных
- Проверка сбора данных
- Просмотр журнала выполнения экспорта
- Общие сведения о типах данных экспорта
Обновленная функциональность
Функция экспорта поддерживает несколько наборов данных, включая ценовые листы, рекомендации по резервированию, сведения о резервировании и транзакции резервирования. Кроме того, вы можете скачать сведения о затратах и использовании с помощью спецификации FinOps Open Cost and Usage Specification FOCUS с открытым исходным кодом. Она объединяет фактические и амортизированные затраты и сокращает время обработки данных и затраты на хранение и вычислительные ресурсы. Наборы данных FinOps часто являются большими и сложными для управления. Экспорт повышает управляемость файлов, уменьшает задержку загрузки и помогает сохранить расходы на хранение и сеть с помощью следующих функций:
- Секционирование файлов, которое разбивает файл на управляемые небольшие блоки.
- Перезапись файла, заменяющего файл предыдущего дня обновленным файлом каждый день в ежедневном экспорте.
Функция экспорта содержит обновленный пользовательский интерфейс, который позволяет легко создавать несколько экспортов для различных наборов данных управления затратами в хранилище Azure с помощью одного упрощенного интерфейса создания. Экспорт позволяет выбрать последнюю или любую из предыдущих версий схемы набора данных при создании нового экспорта. Поддержка нескольких версий гарантирует, что уровни обработки данных, созданные для существующих наборов данных, повторно используются при внедрении последних функциональных возможностей API. Вы можете выборочно экспортировать исторические данные, повторно выполнив существующее задание экспорта за исторический период. Таким образом, вам не нужно создавать новый одноразовый экспорт для определенного диапазона дат. Вы можете повысить безопасность и соответствие, настроив экспорт в учетные записи хранения за брандмауэром. Брандмауэр Azure Storage предоставляет контроль доступа для общедоступной конечной точки учетной записи хранилища.
Предварительные условия
Экспорт данных доступен для различных типов учетных записей Azure, включая Соглашение с предприятием (EA) и Клиентское соглашение Майкрософт (MCA). Полный список поддерживаемых типов учетных записей см. в статье Understand Cost Management data (Интерпретация данных службы "Управление затратами"). Для экспорта данных пользователем или группой поддерживаются следующие разрешения и перечни полномочий Azure для каждой подписки. Для получения дополнительной информации об областях см. Понимание и работа с областями.
- Владелец: может создавать, изменять или удалять запланированные операции экспорта для подписки.
- Участник: может создавать, изменять или удалять свои запланированные операции экспорта. Может изменять имена запланированных операций экспорта, созданных другими пользователями.
- Читатель - может планировать экспорт операций, для которых у него есть разрешение.
- Для получения дополнительных сведений об областях, включая доступ, необходимый для настройки экспорта для областей действия соглашения Enterprise и клиентского соглашения Майкрософт, см. раздел Общие сведения об областях и работа с областями.
Для учетных записей хранения Azure:
Чтобы изменить настроенную учетную запись хранения, требуются разрешения на запись, вне зависимости от разрешений на экспорт.
Ваша учетная запись хранения Azure должна быть настроена для использования хранилища блобов или хранилища файлов.
Не настраивайте экспорт в контейнер хранилища, настроенный в качестве назначения в правиле репликации объектов.
Для экспорта в учетные записи хранения с правилами брандмауэра требуются другие привилегии в учетной записи хранения. Эти привилегии требуются только во время создания или изменения экспорта:
Роль владельца учетной записи хранилища или
Пользовательская роль , которая включает в себя:
Microsoft.Authorization/roleAssignments/write
Microsoft.Authorization/permissions/read
При настройке брандмауэра убедитесь, что в учетной записи хранения включен доступ к доверенной службе Azure. Если вы хотите использовать REST API экспорта для записи в учетную запись хранилища, находящуюся за брандмауэром, используйте API версии 2023-08-01 или более поздней. Все новые версии API продолжают поддерживать экспорт за брандмауэрами.
Управляемое удостоверение , назначаемое системой, создается для нового экспорта, если у пользователя есть
Microsoft.Authorization/roleAssignments/write
разрешения на учетную запись хранения. Эта настройка гарантирует, что экспорт будет продолжать работать, если вы включите брандмауэр в будущем. После создания или обновления экспорта пользователь больше не нуждается в роли владельца для обычных операций.Конфигурация учетной записи хранения должна иметь разрешенную область для операций копирования (предварительная версия) для любой учетной записи хранения.
Если у вас новая подписка, вы не сможете сразу начать использовать функции Управления затратами. Полная активация всех функций Управления затратами может потребовать до 48 часов.
Создание экспорта
Вы можете создать несколько экспортов различных типов данных, выполнив следующие действия.
Примечание.
- Вы можете создавать экспорты в подписке, группе ресурсов, группе управления, отделе и области регистрации. Для получения дополнительной информации об областях см. Понимание и работа с областями.
- Войдя в систему как партнер в области учетной записи выставления счетов или в клиентском арендаторе, вы можете экспортировать данные в учетную запись хранения Azure, связанную с учетной записью хранения партнера. Однако у арендатора CSP должна быть активная подписка.
Выберите область и перейдите к разделу "Экспорты"
- Войдите на портал Azure по адресу https://portal.azure.com.
- Выполните поиск по управлению затратами.
- Выберите область выставления счетов.
- В меню навигации слева выберите "Экспорт".
Создание нового экспорта
На странице "Экспорты" в верхней части страницы нажмите кнопку "+ Создать".
Выбор шаблона экспорта
На вкладке "Основные сведения" выберите шаблон, соответствующий вашему сценарию, и нажмите кнопку "Далее".
Примечание. Шаблон упрощает создание экспорта путем предварительного выбора набора часто используемых наборов данных и их конфигураций.- Всегда отображаются восемь наиболее распространенных шаблонов. Если вы не найдете подходящий шаблон, выберите "Показать больше ", чтобы просмотреть дополнительные параметры. Если ни один из этих шаблонов не соответствует вашим потребностям, можно выбрать команду "Создать собственный экспорт " для создания пользовательской комбинации.
- Всегда отображаются восемь наиболее распространенных шаблонов. Если вы не найдете подходящий шаблон, выберите "Показать больше ", чтобы просмотреть дополнительные параметры. Если ни один из этих шаблонов не соответствует вашим потребностям, можно выбрать команду "Создать собственный экспорт " для создания пользовательской комбинации.
После выбора шаблона вы увидите вкладку "Наборы данных" , где можно настроить имя экспорта, введя общий префикс экспорта, измените предварительно выбранную конфигурацию и добавьте или удалите экспорт из списка.
Вы можете изменить шаблон и отменить конфигурации экспорта, перейдя на вкладку "Основы " и выбрав новый шаблон.
Необязательно. Добавление дополнительных экспортов
- На вкладке "Наборы данных" можно добавить другой экспорт, нажав кнопку +Добавить экспорт.
- Выберите тип данных, версию набора данных и введите имя экспорта. При необходимости можно ввести описание экспорта.
- Для типа данных при выборе рекомендаций по резервированию выберите значения для других полей, которые отображаются:
- Область резервирования
- Тип ресурса
- Период ретроспективного обзора
- В зависимости от выбранного типа данных и частоты может потребоваться указать дополнительные поля для определения диапазона дат в формате UTC.
- Нажмите кнопку "Добавить ", чтобы просмотреть экспорт, указанный на вкладке "Наборы данных".
- При нажатии кнопки "Добавить новые экспорты" можно создавать до 10 экспортов.
- Нажмите кнопку "Далее", когда вы будете готовы определить назначение.
Определите место назначения экспорта
- На вкладке "Назначение" выберите тип хранилища. По умолчанию задано хранилище BLOB-объектов Azure.
- Укажите подписку учетной записи хранения Azure. Выберите имеющуюся группу ресурсов или создайте новую.
- Выберите имя учетной записи хранения или создайте новую.
- Если вы создаете новую учетную запись хранения, выберите регион Azure.
- Укажите контейнер хранилища и путь к каталогу для файла экспорта.
- Выберите формат CSV или Parquet.
- Выберите типсжатия как None, Gzip для формата CSV-файла или Snappy для формата файла parquet.
- Секционирование файлов включено по умолчанию. Он разбивает большие файлы на небольшие и не может быть отключен.
- Функция перезаписи данных включена по умолчанию. Для ежедневных экспортов она заменяет файл предыдущего дня обновленным файлом.
- Нажмите кнопку "Далее ", чтобы перейти на вкладку "Рецензирование" и "Создать ".
Проверка и создание
Просмотрите конфигурацию экспорта и внесите необходимые изменения. По завершении нажмите кнопку "Проверить и создать ", чтобы завершить процесс.
Новый экспорт отобразится в списке экспорта. По умолчанию новые экспорты включены. Если вы хотите отключить или удалить запланированный экспорт, выберите любой элемент в списке, а затем выберите "Отключить " или "Удалить".
Процесс экспорта может занять до 24 часов, прежде чем данные будут готовы.
Настройка экспорта для учетных записей хранения с помощью брандмауэра
Если необходимо экспортировать данные в учетную запись хранения через брандмауэр в целях обеспечения безопасности и соблюдения нормативных требований, убедитесь, что выполнены все необходимые условия.
Примечание.
Если у вас есть существующий запланированный экспорт и изменение конфигурации сети хранилища, необходимо обновить экспорт и сохранить его, чтобы отразить изменения.
Включите разрешение доступа к доверенным службам Azure в учетной записи хранения. Вы можете включить это при настройке брандмауэра учетной записи хранения на странице "Сеть". Ниже показан снимок экрана со страницей.
Если вы забыли включить этот параметр, он автоматически включится при создании нового экспорта и использовании существующей учётной записи для хранения данных.
Управляемое удостоверение, назначаемое системой, создается при создании или изменении нового задания для экспорта. У вас должны быть разрешения, так как управление затратами использует привилегию для назначения роли StorageBlobDataContributor управляемому удостоверению. Разрешение ограничено областью контейнера учетной записи хранения. После создания или обновления задания экспорта пользователь не требует разрешений владельца для обычных операций выполнения.
Примечание.
- Когда пользователь обновляет сведения о назначении или удаляет экспорт, роль StorageBlobDataContributor , назначенная управляемому удостоверению, автоматически удаляется. Чтобы система смогла удалить назначение роли, пользователь должен иметь
microsoft.Authorization/roleAssignments/delete
разрешения. Если разрешения недоступны, пользователю необходимо вручную удалить назначение роли в управляемом идентификаторе. - В настоящее время поддержка брандмауэров предоставляется для учетных записей хранения в одном тенанте. Однако брандмауэры в учетных записях хранения не поддерживаются для экспорта между клиентами.
Добавьте экспорт в список доверенных служб. Дополнительные сведения см. в разделе "Доверенный доступ" на основе управляемого удостоверения.
Управление экспортами
Список доступных экспортов можно просмотреть, перейдя на страницу "Экспорты" и управляя отдельными экспортами, выбрав их.
Для отдельных экспортов можно выполнить следующие действия.
Запустить сейчас — незапланированный экспорт ставится в очередь на выполнение в следующий доступный момент независимо от запланированного времени выполнения.
Экспорт для выбранных дат — повторно запускается экспорт для диапазона исторических дат вместо создания нового одноразового экспорта. Вы можете извлечь до 13 месяцев исторических данных в одномесячных блоках. Этот параметр недоступен для прейскурантов.
Отключить — задание экспорта временно приостанавливается.
Удалить — окончательно удаляет экспорт.
Обновить — обновляется журнал выполнения.
Понимание частоты расписания
При создании запланированного экспорта экспорт выполняется с той же частотой для каждого экспорта, который выполняется позже. Например, если экспорт должен выполняться один раз в день UTC, он создает ежедневный экспорт затрат, накопленных с начала месяца до текущей даты. Отдельные запуски экспорта могут выполняться в разное время в течение дня, поэтому не следует полагаться на точное время выполнения экспорта. Время выполнения зависит от имеющейся в Azure активной нагрузки в течение данного дня по UTC. После начала выполнения экспорта данные должны быть доступны в течение 4 часов. Экспорт запланирован с использованием всемирного координированного времени (UTC). API экспорта всегда использует и отображает UTC.
При создании экспорта с помощью API экспорта укажите recurrencePeriod
время в формате UTC. API не преобразует локальное время в формате UTC.
- Пример. Ежедневный экспорт запланирован в пятницу, 19 августа с
recurrencePeriod
установленным значением 2:00. API получает входные данные в формате 2:00 UTC, пятница, 19 августа.
При создании экспорта на портале Azure его время начала автоматически преобразуется в эквивалентное время в формате UTC.
- Пример. Ежедневный экспорт запланирован в пятницу, 19 августа с локальным временем 2:00 AM IST (UTC+5:30) на портале Azure. API получает входные данные в 8:30, четверг, 18 августа.
Различные наборы данных поддерживают различные параметры частоты расписания, как описано в следующей таблице.
Тип данных | Параметры частоты |
---|---|
прейскурант; | • Одноразовый экспорт • Текущий месяц • Ежедневный экспорт текущего месяца |
Подробности бронирования | • Одноразовый экспорт • Ежедневный экспорт затрат с начала месяца • Ежемесячный экспорт затрат на прошлый месяц |
Рекомендации по резервированию | • Одноразовый экспорт • Ежедневный экспорт |
Транзакции резервирования | • Одноразовый экспорт • Ежедневный экспорт • Ежемесячный экспорт данных в прошлом месяце |
Сведения о затратах и использовании (фактические) Сведения о затратах и использовании (амортизированы) Сведения о затратах и использовании (FOCUS) Сведения о затратах и использовании (только использование) |
• Одноразовый экспорт • Ежедневный экспорт ежемесячных затрат • Ежемесячный экспорт затрат на прошлый месяц • Ежемесячный экспорт затрат за последний месяц выставления счетов |
Необязательно. Создание экспорта для нескольких подписок
Группу управления можно использовать для агрегирования сведений о затратах на подписку в одном контейнере. Экспорт поддерживает область действия группы управления для Корпоративного соглашения, но не для Microsoft Customer Agreement или других типов подписок. Несколько валют также не поддерживаются в экспорте группы управления.
Экспорт в рамках группы управления поддерживает только плату за используемые услуги. Покупки, включая бронирования и планы экономии, не поддерживаются. Амортизированные отчеты о затратах также не поддерживаются. При создании экспорта на портале Azure для области группы управления поле метрик не отображается, так как по умолчанию используется тип использования. При создании экспорта области группы управления с помощью REST API выберите ExportType как Usage
.
- Создайте одну группу управления и назначьте подписки в нее, если вы еще не сделали этого.
- В анализе затрат задайте область для группы управления и выберите команду "Выбрать эту группу управления".
- Создайте операцию экспорта в этой области, чтобы получить данные по управлению затратами для подписок в этой группе управления.
Секционирование файлов для больших наборов данных
Секционирование файлов — это функция, активируемая по умолчанию для упрощения управления большими файлами. Эта функция разделяет большие файлы на небольшие сегменты, что повышает удобство передачи файлов, скачивания, приема и общей удобочитаемости. Это выгодно для клиентов, чьи затратные файлы увеличиваются со временем. Особенности секций файлов описаны в файле manifest.json, предоставленном при каждом выполнении экспорта, что позволяет повторно присоединиться к исходному файлу.
Файл манифеста
При каждом экспорте запустите несколько разделов данных вместе с файлом manifest.json. Манифест содержит сводку полного набора данных и информацию для каждого раздела файла в нем. Каждый раздел файла содержит заголовки и содержит только подмножество полного набора данных. Для обработки полного набора данных необходимо загрузить каждую часть экспорта.
Ниже приведен пример файла манифеста _manifest.json.
{
"manifestVersion": "2024-04-01",
"byteCount": 8032,
"blobCount": 1,
"dataRowCount": 36,
"exportConfig": {
"exportName": "sample",
"resourceId": "/providers/Microsoft.Billing/billingAccounts/1234567/providers/Microsoft.CostManagement/exports/sample",
"dataVersion": "2023-05-01",
"apiVersion": "2023-07-01-preview",
"type": "ReservationRecommendations",
"timeFrame": "MonthToDate",
"granularity": null
},
"deliveryConfig": {
"partitionData": true,
"dataOverwriteBehavior": "OverwritePreviousReport",
"fileFormat": "Csv",
"compressionMode": "None",
"containerUri": "/subscriptions/ 00000000-0000-0000-0000-000000000000/resourceGroups/samplerg/providers/Microsoft.Storage/storageAccounts/samplestorage",
"rootFolderPath": "folder"
},
"runInfo": {
"executionType": "OnDemand",
"submittedTime": "2025-03-21T21:04:06.5234447Z",
"runId": "bbac73f1-9a05-4de6-84ab-c72b568a03b4",
"startDate": "2025-03-01T00:00:00",
"endDate": "2025-03-21T00:00:00Z"
},
"blobs": [
{
"blobName": " folder/sample/ 00000000-0000-0000-0000-000000000000/part0.csv",
"byteCount": 8032,
"dataRowCount": 36
}
]
}
Проверка сбора данных
Вы легко можете убедиться, что ваши данные из системы управления расходами были собраны, и просмотреть экспортированный CSV-файл с помощью Обозревателя службы хранилища Azure.
В списке экспорта выберите имя учетной записи хранения. На странице учетной записи хранения нажмите кнопку "Открыть в обозревателе". Если появится поле подтверждения, выберите Да, чтобы открыть файл в Обозревателе службы хранилища Azure.
В обозревателе службы хранилища перейдите в контейнер, который требуется открыть, и выберите папку, соответствующую текущему месяцу. Отобразится список CSV-файлов. Выберите файл, а затем — Открыть.
Файл открывается с помощью программы или приложения, установленной для открытия расширений CSV-файла. Ниже приведен пример в Excel.
Скачивание экспортированного файла данных
Чтобы скачать экспортируемый CSV-файл или Parquet, перейдите к файлу в обозревателе службы хранилища Microsoft Azure и скачайте его.
Просмотр журнала выполнения экспорта
Журнал выполнения запланированного экспорта можно просмотреть, выбрав отдельный экспорт на странице списка экспорта. Страница списка экспорта также предоставляет быстрый доступ к просмотру времени выполнения предыдущих экспортов, а также при следующем запуске и экспорте. Ниже приведен пример журнала выполнения.
Выберите экспорт для просмотра журнала выполнения.
Экспорт затрат выполняется дважды в день в течение первых пяти дней месяца
Существует два запуска в день в течение первых пяти дней каждого месяца после создания ежедневного экспорта набора данных сведений о затратах и использовании. Один запуск выполняется и создает файл с данными о затратах текущего месяца. Это запуск, доступный для просмотра в журнале выполнения. Второй запуск также выполняется для создания файла со всеми затратами за предыдущий месяц. Второй запуск в настоящее время не отображается в журнале выполнения. Azure выполняет второй запуск, чтобы убедиться, что последний файл за прошлый месяц содержит все расходы, как показано в счете. Запуск происходит потому, что существуют случаи, когда латентное использование и начисления включаются в счет в течение 72 часов после закрытия календарного месяца. Дополнительные сведения об обновлениях данных об использовании службы "Управление затратами" см. в статье об обновлениях и хранении данных о затратах и использовании.
Примечание.
Ежедневный экспорт, созданный от 1 до 5-го из текущего месяца, не будет создавать данные за предыдущий месяц, так как расписание экспорта начинается с даты создания.
Общие сведения о типах данных экспорта
Полный справочник по всем доступным наборам данных, включая схему для текущих и исторических версий, смотрите в индексе схемы набора данных управления затратами.
- Сведения о затратах и использовании (фактические) — выберите этот параметр, чтобы экспортировать стандартные расходы на использование и покупку.
- Сведения о затратах и использовании (амортизированных) — выберите этот параметр, чтобы экспортировать амортизированные затраты для таких покупок, как резервирования Azure и планы экономии Azure на вычисления.
- Сведения о затратах и использовании (FOCUS) — выберите этот параметр для экспорта сведений о затратах и использовании с открытым исходным кодом FinOps Open Cost and Usage (FOCUS). Он объединяет фактические и амортизированные затраты.
- Этот формат сокращает время обработки данных и затраты на хранение и вычислительные ресурсы для экспорта.
- Область группы управления не поддерживается для экспорта сведений о затратах и использовании (FOCUS).
- Экспорт с форматированием FOCUS можно использовать в качестве входных данных для рабочей области Microsoft Fabric для FinOps. Дополнительные сведения см. в статье "Создание рабочей области Fabric для FinOps".
- Сведения о затратах и использовании (только для использования) — выберите этот параметр, чтобы экспортировать стандартные расходы на использование без сведений о покупке. Хотя этот параметр нельзя использовать при создании новых экспортов, существующие экспорты, использующие этот параметр, по-прежнему поддерживаются.
- Ценовая таблица. Выберите этот параметр для экспорта цен на скачивание вашей организации в Azure.
- Сведения о резервировании— выберите этот параметр, чтобы экспортировать текущий список всех доступных резервирований.
- Рекомендации по резервированию — выберите этот параметр, чтобы экспортировать список рекомендаций по резервированию, которые помогают с оптимизацией ставок.
- Транзакции резервирования— выберите этот параметр, чтобы экспортировать список всех покупок резервирования, обменов и возврата средств.
Типы соглашений, области и необходимые роли описаны в статье "Общие сведения и работа с областями".
Типы данных | Поддерживаемое соглашение | Поддерживаемые области |
---|---|---|
Затраты и использование (фактические) | • EA • MCA, приобретенный через веб-сайт Azure • Предприятие MCA • MCA, который вы покупаете через партнера Майкрософт • Внутренняя служба Azure |
• EA — регистрация, отдел, учетная запись, подписка и группа ресурсов • MCA — учетная запись выставления счетов, профиль выставления счетов, раздел счета-фактуры, подписка и группа ресурсов • Соглашение с партнером Майкрософт (MPA) — клиент, подписка и группа ресурсов |
Затраты и использование (амортизировано) | • EA • MCA, приобретенный через веб-сайт Azure • MCA enterprise • MCA, который вы покупаете через партнера Майкрософт • Внутренняя служба Azure |
• EA — регистрация, отдел, учетная запись, подписка и группа ресурсов • MCA — учетная запись выставления счетов, профиль выставления счетов, раздел счета-фактуры, подписка и группа ресурсов • MPA — клиент, подписка и группа ресурсов |
Затраты и использование (FOCUS) | • EA • MCA, приобретенный через веб-сайт Azure • MCA enterprise • MCA, который вы покупаете через партнера Майкрософт |
• EA — регистрация, отдел, учетная запись, подписка и группа ресурсов.
ЗАМЕТКА: Область группы управления не поддерживается для экспорта сведений о затратах и использовании (FOCUS). • MCA — учетная запись выставления счетов, профиль выставления счетов, раздел счета, подписка и группа ресурсов • MPA — клиент, подписка, группа ресурсов. |
Все доступные цены | • EA • MCA, приобретенный через веб-сайт Azure • MCA enterprise • MCA, который вы покупаете через партнера Майкрософт |
• EA — учетная запись для выставления счетов • Все остальные поддерживаемые соглашения — платежный профиль |
Рекомендации по резервированию | • EA • MCA, приобретенный через веб-сайт Azure • MCA enterprise • MCA, который вы покупаете через партнера Майкрософт |
• EA — учетная запись для выставления счетов • Все остальные поддерживаемые соглашения — платежный профиль |
Транзакции резервирования | • EA • MCA, приобретенный через веб-сайт Azure • MCA enterprise • MCA, который вы покупаете через партнера Майкрософт |
• EA — учетная запись для выставления счетов • Все остальные поддерживаемые соглашения — платежный профиль |
Подробности бронирования | • EA • MCA, приобретенный через веб-сайт Azure • MCA enterprise • MCA, который вы покупаете через партнера Майкрософт |
• EA — учетная запись для выставления счетов • Все остальные поддерживаемые соглашения — платежный профиль |
Ограничения
В настоящее время интерфейс экспорта имеет следующие ограничения.
Новый интерфейс экспорта не полностью поддерживает область группы управления и имеет ограничения функций. Только набор данных о затратах и использовании (использование) доступен в формате CSV без сжатия.
Области выставления счетов и подписки Azure MOSP не поддерживают наборы данных FOCUS.
Экспорт межарендного доступа на основе ключа службы совместного доступа (SAS) поддерживается только для партнеров Microsoft на уровне учетной записи выставления счетов. Он не поддерживается для других сценариев партнеров, таких как любая другая область, косвенный контракт EA или Azure Lighthouse.
Ценовая таблица EA: цены на резервирование доступны только для текущего месячного ценового листа и не могут быть получены для исторического экспорта. Чтобы сохранить исторические цены на резервирование, настройте повторяющийся экспорт.
Вопросы и ответы
Ниже приведены некоторые часто задаваемые вопросы и ответы о экспорте.
Общие сведения о секционированиях файлов в экспорте управления затратами
Почему и когда применяется секционирование файлов
Чтобы повысить надежность и масштабируемость, управление затратами автоматически делит большие файлы на более мелкие части при экспорте. Секционирование помогает устранить проблемы с загрузкой или открытием больших отдельных файлов, особенно в ненадежных сетях или в средствах с ограничениями размера файлов или количества строк, например Microsoft Excel.
При экспорте секционирование всегда включено. Файлы разделяются на основе размера ( а не количества строк) с каждым несжатым файлом, хранящихся до 1 ГБ. Для сжатых форматов, таких как Gzip, фактические размеры файлов могут отличаться в зависимости от эффективности сжатия.
Секционирование применяется согласованно даже для небольших экспортов. Это обеспечивает совместимость с подчиненными системами, поддерживает автоматизацию корпоративного масштаба и избегает несоответствий или сбоев в рабочих процессах отчетов.
Работа с секционированных файлами
Каждый экспорт включает в себя файлmanifest.json , который перечисляет все секционированные имена файлов и их метаданные. Чтобы работать с секционированных файлами, выполните приведенные действия.
- Всегда ссылаться на файл манифеста, чтобы получить правильные имена файлов и последовательность.
- Избегайте жесткого кода или угадывание имен секций, так как соглашения об именовании файлов могут измениться.
- Используйте средства, поддерживающие прием нескольких файлов, например Power BI, Apache Spark или Microsoft Fabric Delta Lake.
Почему мой небольшой экспорт по-прежнему секционирован?
Секционирование применяется по умолчанию, чтобы обеспечить согласованную обработку и избежать сбоев пограничного регистра. Даже небольшие экспорты секционируются для соответствия стандартам платформы.
Можно ли отключить секционирование?
Нет. Секционирование — это поведение по умолчанию при экспорте и не может быть отключено. Это обеспечивает согласованность надежности во всех сценариях клиента.
Как определить, какой файл следует использовать?
Используйте файлmanifest.json , включенный в каждый экспорт. Он перечисляет все секционированные файлы в последовательности и предоставляет соответствующие метаданные.
Как открыть секционированные файлы в Excel?
Если экспорт секционирован, вам потребуется объединить файлы с помощью таких средств, как Power BI, скрипты или конвейеры обработки данных. Помните, что большие наборы данных могут превышать ограничения строк Excel.
Как расширенный интерфейс экспорта обрабатывает отсутствующие атрибуты, такие как идентификаторы подписок?
В новом интерфейсе экспорта отсутствующие атрибуты, такие как идентификаторы подписок, имеют значение NULL или пустые, а не используют пустой GUID по умолчанию (0000000-0000-0000-000000000000000000000). Значения NULL или пустые значения более точно указывают на отсутствие значения. Это влияет на начисления, относящиеся к неиспользуемым резервированиям, неиспользуемому плану сбережений и корректировке округления.
Сколько исторических данных можно получить с помощью экспорта?
Исторические данные можно получить с помощью экспорта с помощью портала Azure или REST API в зависимости от требований к набору данных и диапазону времени.
Получение исторических данных с помощью портала Azure
Портал Azure поддерживает получение до 13 месяцев исторических данных для большинства наборов данных.
Чтобы получить исторические данные:
- Создайте одноразовый или настраиваемый экспорт (например, фактические затраты, амортизированные затраты или ценовую таблицу).
- После сохранения экспорта перейдите в раздел "Экспорт управления > затратами" и выберите экспорт.
- Нажмите кнопку "Экспорт выбранных дат ", чтобы повторно запустить экспорт в течение определенных исторических месяцев. Обратите внимание, что данные можно получить один месяц за раз до 13-месячного ограничения.
Примечание.
Рекомендации по резервированию основаны только на текущем моментальном снимке и не поддерживают резервное заполнение журнала.
Получение данных с помощью REST API
- Чтобы получить доступ к данным старше 13 месяцев, используйте API REST для экспорта — выполнить.
- Этот метод позволяет программно заполнить данные для определенных диапазонов дат в зависимости от доступности набора данных.
Ограничения хранения данных по набору данных
Набор данных | Ограничение портала Azure | Ограничение REST API |
---|---|---|
Затраты и использование (Фактические, Амортизированные, ФОКУС) | До 13 месяцев | До 7 лет |
Транзакции резервирования | До 13 месяцев | До 7 лет |
Подробности бронирования | До 13 месяцев | До 13 месяцев |
Рекомендации по резервированию | Только текущий моментальный снимок | Только текущий моментальный снимок |
прейскурант; | До 13 месяцев | MCA/MPA: 13 месяцев EA: 25 месяцев |
Подсказка
Для получения более 13 месяцев исторических данных или автоматизации резервных заполнений в большом масштабе рекомендуется использовать REST API.
Какие наборы данных поддерживают формат и сжатие Parquet?
В следующей таблице перечислены поддерживаемые форматы и форматы сжатия для каждого экспортированного набора данных. Если вы создаете экспорт с несколькими наборами данных, параметры Parquet и сжатия будут отображаться в раскрывающемся списке только в том случае, если все выбранные наборы данных их поддерживают.
Набор данных | Поддерживаемый формат | Поддерживается сжатие |
---|---|---|
Сведения о затратах и использовании (фактические) | CSV | Нет, Gzip |
Паркет | Нет, Snappy | |
Сведения о затратах и использовании (Амортизированные) | CSV | Нет, Gzip |
Паркет | Нет, Snappy | |
Сведения о затратах и использовании (Только об использовании) | CSV | Нет, Gzip |
Паркет | Нет, Snappy | |
Сведения о затратах и использовании (FOCUS) | CSV | Нет, Gzip |
Паркет | Нет, Snappy | |
Подробности бронирования | CSV | нет |
Рекомендации по резервированию | CSV | нет |
Транзакции резервирования | CSV | нет |
Прейскурант. | CSV | Нет, Gzip |
Паркет | Нет, Snappy |
Почему при попытке создать экспорт возникает ошибка "Несанкционированный"?
При попытке создать экспорт в учетную запись хранения с брандмауэром, пользователь должен иметь роль владельца или пользовательскую роль с разрешениями Microsoft.Authorization/roleAssignments/write
и Microsoft.Authorization/permissions/read
. Если эти разрешения отсутствуют, возникает ошибка, аналогичная следующим:
{
"error":{
"code":"Unauthorized",
"message":"The user does not have authorization to perform 'Microsoft.Authorization/roleAssignments/write' action on specified storage account, please use a storage account with sufficient permissions. If the permissions have changed recently then retry after some time."
}
}
Вы можете проверить разрешения учетной записи хранения, выполнив действия, описанные в разделе "Проверка доступа для пользователя к одному ресурсу Azure".
Какое максимальное количество подписок разрешено в группе управления (MG) при создании экспорта?
Максимальное ограничение составляет 3000 подписок на группу управления в области "Управление затратами ", включая экспорт.
Для управления более чем 3000 подписок:
Организуйте их в небольшие управляющие группы. Например, если у вас имеется в общей сложности 12500 подписок, создайте пять групп управления, в каждой из которых примерно 2500 подписок. Создайте отдельные экспорты для каждой области группы управления и объедините экспортированные данные для полного представления.
Кроме того, если все подписки находятся под одной учетной записью выставления счетов, создайте экспорт в области учетной записи выставления счетов для получения объединенных данных.
Как экспортированные файлы организованы в папках Blob-хранилища?
Экспортированные файлы организованы в структурированной иерархии в папках хранилища. Именование и иерархия папок приведены следующим образом:
StorageContainer/StorageDirectory/ExportName/[YYYYMMDD-YYYYMMDD]/[RunID]/
Этот путь содержит CSV-файлы и файл манифеста.
Например:
StorageContainer/StorageDirectory/ExportName/[20240401-20240430]/[RunID1]/
Эта папка содержит CSV-файлы и файл манифеста для всех запусков экспорта за апрель 2024 года.
StorageContainer/StorageDirectory/ExportName/[20241101-20241130]/[RunID2]/
Эта папка содержит CSV-файлы и файл манифеста для всех запусков экспорта за ноябрь 2024 г.
Azure гарантирует, что файл затрат в течение определенного месяца доступен в папке этого месяца. Например, [20240401-20240430]
[20241101-20241130]
и т. д.
Без перезаписи файла: в папке месяца отображается несколько идентификаторов RunID, представляющих различные запуски экспорта. Например, 30 разных идентификаторов RunID в течение 30 дней.
При перезаписи файла: в папке месяца отображается лишь один RunID, который представляет собой последний запуск.
Во время создания экспорта можно присвоить имя StorageContainer, StorageDirectory и ExportName.
Почему при открытии экспортированных файлов затрат с помощью Microsoft Excel отображаются символы с грифом?
Если в Excel отображаются символы на основе азиатского языка, например японского или китайского, можно устранить эту проблему, выполнив следующие действия:
Для новых версий Excel:
- Откройте Excel.
- Выберите вкладку "Данные " в верхней части страницы.
- Выберите параметр "Из текста или CSV ".
- Выберите CSV-файл, который требуется импортировать.
- В следующем поле задайте для источника файлазначение 65001: Юникод (UTF-8).
- Выберите Загрузить.
Для более старых версий MS Excel:
- Откройте Excel.
- Выберите вкладку "Данные " в верхней части страницы.
- Выберите параметр "Из текста ", а затем выберите CSV-файл, который требуется импортировать.
- В Excel показан мастер импорта текста.
- В мастере выберите параметр "Разделители ".
- В поле источника файла выберите 65001 : Юникод (UTF-8).
- Нажмите кнопку Далее.
- Затем нажмите кнопку " Запятая" и нажмите кнопку "Готово".
- В появившемся диалоговом окне нажмите кнопку "ОК".
Почему агрегированные затраты из экспортированного файла отличаются от затрат, отображаемых в анализе затрат?
Вы можете заметить несоответствия между агрегированными затратами из экспортированного файла и затратами, отображаемыми в анализе затрат. Эти различия могут возникать, если средство, используемое для чтения и агрегирования итоговой стоимости, усечено десятичных значений. Эта проблема распространена в таких средствах, как Power BI и Microsoft Excel.
Использование Power BI
Проверьте, удаляются ли десятичные разряды при преобразовании значений затрат в целые числа. Потеря десятичных значений может привести к потере точности и неверности совокупной стоимости.
Чтобы вручную преобразовать столбец в десятичное число в Power BI, выполните следующие действия.
- Перейдите в представление таблицы .
- Выберите "Преобразовать данные".
- Щелкните правой кнопкой мыши обязательный столбец.
- Измените тип на десятичное число.
Использование Microsoft Excel
При открытии файла .csv или .txt Excel может отобразить предупреждение, если оно обнаруживает, что автоматическое преобразование данных происходит. Выберите параметр Convert при появлении запроса, чтобы убедиться, что числа хранятся в виде чисел, а не в виде текста. Это гарантирует правильную агрегированную общую сумму. Дополнительные сведения см. в разделе "Управление преобразованиями данных" в Excel для Windows и Mac.
Если правильное преобразование не используется, вы получите зеленый треугольник с ошибкой Number Stored as Text
. Эта ошибка может привести к неправильной агрегации расходов, что приводит к несоответствиям с анализом затрат.
Следующие шаги
- Полный справочник по всем экспортируемым наборам данных, включая схему для текущих и исторических версий, см. в индексе схемы набора данных управления затратами.