python - 无论如何在 Azure 函数启动上运行和部署 ubuntu 包?
问题描述
在我的 Az Function 应用程序中,我有一些 ubuntu 包,如 Azure CLI 和 Kubectl,每当它启动一个新容器时,我都需要在 AZ 主机上安装它们。我已经尝试过启动命令并进入 Bash。前者不起作用,后者告诉我权限被拒绝并且资源被锁定。有没有办法在 Azure Functions 中的函数启动时安装这些包?
解决方案
如果你尝试通过 bash 安装包,是不可能的,根本不会处理。原因是因为当你使用python编写函数并部署到azure上的linux os时,实际上它是根据requirements.txt安装各种包,最后将这些包合并为一个整体。当你在 azure 上运行函数时,你是基于整个包的。因此,如果部署后尝试安装包不正确,应在部署前在 requirements.txt 中指定要安装的包,然后部署到 azure。
推荐阅读
- mysql - MySQL Workbench / 正向工程进度 - 错误
- reactjs - 使用 react 和 material-ui 控件显示选择控件的默认值
- css - 如果子组件的元素悬停,则使元素不可见
- c# - customcontrol:使用字符串设置文本而不是绑定;默认按钮,而不是相同的绑定工作
- angular - Ionic 4 / Angular - 验证突出显示超出本机输入字段
- c# - 在 C# 中运行时,Oracle 更新命令冻结
- asp.net - 无法使用 JWT 身份验证访问 .NET Core 中的授权内容
- python - 在集合上使用 .join() 函数会错误地重新排序
- dax - DAX Measure PowerPivot:根据子组值排除组
- regex - 需要使用 html 对正则表达式进行更精细的调整