Партнерский центр Получить имя ресурса Уровень объекта - PullRequest
0 голосов
/ 25 февраля 2019

В настоящее время я работаю над сценарием Powershell, который автоматически загружает данные счетов с платформы CSP моей компании.Я использую следующий модуль powershell (https://github.com/Microsoft/Partner-Center-PowerShell)) и использую следующие API (которые, как мне кажется, вызывает модуль), чтобы получить общую цену всех моих подписок за последний месяц. https://docs.microsoft.com/en-us/partner-center/develop/get-a-subscriptions-resource-usage-information. С модулем Powershell, которыйЭто удивительно, мне удалось получить хорошие данные из моих ресурсов Azure и распечатать их в CSV-файле для Power BI, чтобы создать отчет о них. Мой вопрос сейчас заключается в том, когда я использую Power BI для создания графиков моей стоимости и использования.Я не вижу названия своих ресурсов (vm, storage, sql), вместо этого я вижу имена типов (операции чтения, записи дополнительного ввода-вывода LRS, ...) И, конечно, это также хороший показатель. Я бы хотелсм. виртуальную машину (имя виртуальной машины или хранилища или sql) с самой высокой стоимостью и использованием, а не типом. ResourceName в ответе API не совсем правильно. Имя ресурса (в формате URL-адреса ресурса), однако, доступно сэто API: https://docs.microsoft.com/en-us/partner-center/develop/get-a-customer-s-utilization-record-for-azure. Но здесь я не могу получить стоимость моего ресурса Azure. Я попытался объединить 2 API (один для повторногосократить стоимость, а другую - получить URL ресурса с идентификатором ресурса в качестве объединителя), но, как ни странно, некоторые клиенты имеют данные в API использования, а не в API использования.Так что это не помогло.Мой вопрос сегодня таков: возможно ли получить имя ресурса или URL с данными ответа, которые я получил из этого API: https://docs.microsoft.com/en-us/partner-center/develop/get-a-subscriptions-resource-usage-information.Или есть другой способ предоставления имени объекта вместо службы.

1 Ответ

0 голосов
/ 01 марта 2019

Функция использования ресурса не возвращает имя ресурса.Таким образом, вам нужно будет объединить данные из Get-PartnerCustomerSubscriptionUtilization и Get-PartnerAzureRateCard , чтобы получить имя ресурса и стоимость партнера, связанные с каждым счетчиком оплаты.Поскольку вы работаете с Power BI, было бы неплохо проверить Partner-Center-Query .Это еще один проект, который позволяет запрашивать данные из API Центра партнеров через Power Query.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...