サービスプリンシパルを利用するメリットをおもに3つ紹介します。
他にもあるため、必要に応じて調べてみてください。
①セキュリティの向上
・必要最低限の権限を付与することで不要なアクセスを防止できます
・クライアントシークレットや証明書を利用して認証を行うため、共有アカウントなどによる情報漏洩のリスクを低減することができます。
②ユーザーに依存していないこと
ユーザーのAzureアカウントに依存していないため、離職や部署移動によるアカウント変更の影響を受けにくくなります。
③複数のユーザーの管理の手間が省ける
特定のタスクやアプリケーションに必要なアクセス権をサービスプリンシパルに付与することで、個々のユーザーに権限を割り当てる必要が無いため、手間を省くことができます。