Function App における Get-AzRoleAssignment 実行時の Microsoft.Rest.Azure.CloudException についての問い合わせ
【問い合わせ内容】
お世話になっております。
現在、Azure Functions の Function App 内で Managed Identity を利用して以下のコマンドを実施しております。
$role = "Contributor"
Get-AzRoleAssignment -RoleDefinitionName $role
ところが、実行時に下記のエラーが発生します。
[Error] ERROR: Exception of type 'Microsoft.Rest.Azure.CloudException' was thrown.
Exception :
Type : Microsoft.Rest.Azure.CloudException
Request :
Method : POST
RequestUri : https://graph.windows.net/adc
当方では、Managed Identity に対して Microsoft.Authorization の「ロールの割り当ての取得」権限を付与しておりますが、上記エラー内容から、Get-AzRoleAssignment コマンドが内部的に Azure AD Graph API(https://graph.windows.net/)を呼び出してプリンシパル情報等を取得しようとして、必要な認証・権限が不足している可能性があると考えております。
つきましては、以下の点についてご教示いただけますでしょうか。
- Get-AzRoleAssignment 実行時に発生する CloudException エラーの根本原因
- 本エラー解決のために必要な Azure AD 側の権限・設定、もしくは推奨される対策
お手数ですが、ご確認の上、対応方法等についてご回答いただけますようお願い申し上げます。
何卒よろしくお願い致します。