Отчет об истечении срока действия ключа для участников службы Azure
Кто-нибудь знает способ сообщить об истечении срока действия ключа для принципалов обслуживания? Я использую Powershell для получения информации о принципалах службы, но у меня возникают проблемы с получением информации о возвращенных ключах. Информация возвращается от команд, которые я выполняю, но информация keyCredentials пуста для всех моих SP, например:
displayName : azure-cli-2017-07-17-14-08-57
errorUrl :
homepage : http://azure-cli-2017-07-17-14-08-57
keyCredentials : {}
logoutUrl :
Я вижу дату истечения срока действия на портале Azure, но не могу получить ее через Powershell. Я пытаюсь решить, является ли моя проблема проблемой прав доступа, проблемой с тем, какой API я бью, или другим.
Я в основном следую инструкциям из этого поста: https://blogs.technet.microsoft.com/paulomarques/2016/03/21/working-with-azure-active-directory-graph-api-from-powershell/ с незначительные изменения, чтобы получить информацию о принципале службы вместо этого. Как это:
$resource = "servicePrincipals"
$uri = "https://graph.windows.net/$tenant/$($resource)?api-version=1.6"
$servicePrincipalInfo = (Invoke-RestMethod -Uri $uri -Headers $authHeader -Method Get -Verbose).value
Любые советы или рекомендации будут с благодарностью.
1 ответ
Вы можете использовать Get-AzureADApplication, чтобы получить время истечения.
PS C:\Users\v-shshui> (Get-AzureADApplication -SearchString "azure-cli-2017-04-13-02-33-36").PasswordCredentials.EndDate
Friday, April 13, 2018 2:33:36 AM