问题描述
在Function App上执行PowerShell Function,使用Requirements.psd1文件来管理PowerShell的module。当前设定的配置例如 “'Microsoft.Graph.Users' = '2.*'”。
但是,在使用时,发现它最新的版本是的(Microsoft.Graph.Users 2.26.0),在创建用户时可能会出现问题,所以,想修改回到之前的旧版本 2.23.0
基于这样的情况, 如何修改Function App的配置,可以避免出现加载模块时的冲突问题呢?
问题解答
面向特定模块版本时,需要遵循以下两条步骤来确保加载正确的模块版本:
第一步:指定 requirements.psd1 中的模块版本
'Microsoft.Graph.Users' = '2.23.0'
第二步:向 profile.ps1 添加导入语句
Import-Module Microsoft.Graph.Users -RequiredVersion '2.23.0'
如截图所示:
参考资料
Azure Functions PowerShell 开发人员指南 : https://learn.microsoft.com/zh-cn/azure/azure-functions/functions-reference-powershell?tabs=portal#target-specific-versions
当在复杂的环境中面临问题,格物之道需:浊而静之徐清,安以动之徐生。 云中,恰是如此!