このドキュメントによると:アプリケーションとサービスプリンシパルは明らかに2つの異なるものです。アプリケーションはグローバル ID であり、サービス プリンシパルはテナント/AAD ごとです
しかし、このドキュメントとこのスタックオーバーフローの質問 は、それらが同じであることを示唆しています。
さらに混乱させるために、(最初の参照から) Graph API を使用し、アプリケーション名でクエリを実行すると、次のようになります。
https://graph.windows.net/<tenantName>/applications?api-version=1.6&$filter=displayName eq '<Apllication Name>'
オブジェクト ID とアプリケーション ID (同じだと思っていた) が表示されますが、Json にサービス プリンシパル ID がありません
AppID と ServicePrincipalID (および ClientID、ObjectID) の関係は何ですか? ありがとう。