我们正在使用Bicep创建一个运行PowerShell函数的Azure函数应用程序。这很好用,除了一个细节。函数app定义的一部分是我们需要在创建时初始化的app文件,特别是 requirements.psd1,其中列出了所需的模块:
是否可以在二头肌锉中完成?如果是:如果没有:推荐的方法是什么?(We正在使用Azure CLI和Bicep(az bicep),因此在该上下文中的解决方案会很好。
az bicep
goqiplq21#
现在我在部署Bicep之后再部署requirements.psd1文件。(注意:Bicep展开会重置每次展开的文件内容。)下面是Azure CLI命令:
az webapp deploy --resource-group rg-contoso-test-westeurope --name func-contoso-test-westeurope --src-path "../../Azure/Functions/ContosoFunc/requirements.psd1" --clean false --target-path "/home/site/wwwroot/requirements.psd1" --type static
wswtfjt72#
很晚了,但我已经找到了一个解决方案:
resource function 'Microsoft.Web/sites/functions@2022-03-01' = { parent: azureFunctionApp name: 'BackupTable' properties: { ... files: { 'run.ps1' : loadTextContent('../FunctionApp/DailyBackup/run.ps1') '../requirements.psd1' : loadTextContent('../FunctionApp/requirements.psd1') } } }
在函数的文件中添加'requirements.psd1',它就可以工作了!至少对我来说..我希望其他人也是如此。
2条答案
按热度按时间goqiplq21#
现在我在部署Bicep之后再部署requirements.psd1文件。(注意:Bicep展开会重置每次展开的文件内容。)
下面是Azure CLI命令:
wswtfjt72#
很晚了,但我已经找到了一个解决方案:
在函数的文件中添加'requirements.psd1',它就可以工作了!至少对我来说..我希望其他人也是如此。