Получение Azure заявок по подписке - PullRequest
0 голосов
/ 06 августа 2020

Я использую модули Az в Powershell. Я хочу получить приложения для своего идентификатора подписки. Get-Context показывает нужный мне идентификатор подписки.

Get-AzAdApplication возвращает все приложения для моей компании, более 600 тыс. Из них. Похоже, что в Get-AzAdApplication нет эффективной фильтрации. Предшественником был Get-AzureAdApplication или Get-AzureRmAdApplication.

Моя цель - сканировать регистрации приложений и подтверждать истечение срока действия каждого из участников службы. Для этого мне нужен ApplicationID, но я не могу ограничить запрос, кроме количества возвращаемых элементов. Я действительно не хочу сканировать 600K приложений.

Есть идеи, есть ли способ продолжить?

1 Ответ

0 голосов
/ 14 августа 2020

Нет никакой связи между подпиской и вашими приложениями. Вы должны запросить все приложения в своем клиенте и получить идентификатор приложения, а затем после использования команды Get-AzADAppCredential -ObjectId 35157fe1-6ce8-47f6-9ea8-4d23afd4381d. Вы также можете использовать MS Graph для получения даты истечения срока действия, appid, используя указанную ниже конечную точку serviceprincipal.

https://graph.microsoft.com/v1.0/serviceprincipals?$select=appid,keyCredentials
...