問題タブ [service-principal]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
powershell - Azure サービス プリンシパルのキーの有効期限に関するレポート
サービス プリンシパルのキーの有効期限を報告する方法を知っている人はいますか? Powershell を使用してサービス プリンシパルに関する情報を取得していますが、返されたキーに関する情報を取得できません。実行中のコマンドから情報が返されていますが、すべての SP で keyCredentials 情報が空白です。例:
displayName : azure-cli-2017-07-17-14-08-57
errorUrl :
homepage : http://azure-cli-2017-07-17-14-08-57
keyCredentials : {}
logoutUrl :
Azure portal で有効期限が表示されますが、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
ヒントやコツをいただければ幸いです。