我有一個 python 腳本,它簡單地列出了資源組中的 VM。它過去一直在工作,但由于某種原因已停止生產。我的腳本中的所有其他命令都可以工作,只是這個命令讓我感到困擾。我的代碼如下:credentials = MSIAuthentication()subscription_client = SubscriptionClient(credentials)subscription = next(subscription_client.subscriptions.list())subscription_id = subscription.subscription_idcompute_client = ComputeManagementClient(credentials, subscription_id)resourceGroup = "myResourceGroup"for vm in compute_client.virtual_machines.list(resourceGroup): print(vm)我也試過附加一個舊的 API 版本,但仍然沒有打印任何內容。我可以確認此資源組中有 VM。我有一個用于在 VMSS 組中列出 VM 的類似命令,它工作正常。有誰知道這個特定命令可能有什么問題?
1 回答
慕村225694
TA貢獻1880條經驗 獲得超4個贊
回答我自己的問題。
該問題源于應用到服務器的自定義角色中的權限不正確/缺失。確保您的自定義角色具有“Microsoft.Compute/virtualMachines/read”權限。
添加回答
舉報
0/150
提交
取消
