如何解决docker 镜像上的 Python Az.Cli 模块
在我编写的 Python 脚本中,我需要与 Azure Function 的 Kudu 控制台进行通信,要进入该控制台,我需要获取发布配置文件。我能够使用python的Az.Cli模块(特别是az("webapp deployment list-publishing-credentials --name...
)来完成所有这些,但问题是我在整个脚本中只使用了这个单一的az命令,所以必须下载整个 az.cli 模块有点耗时。有没有办法只下载 webapp 的模块(因为我使用的是函数应用程序),比如 Azure 存储和 AAD 等有一个单独的 Az 模块?我也在对这个脚本进行 dockerizing,因此每次构建映像时都必须将整个 az.module 下载到 python:3.8-alpine3.13
映像中,这会花费我很多时间。
我知道(实际上希望)可以使用 REST 方法来获取凭据,但在我的一生中,我找不到相关文档。
预先感谢您的帮助。
Az.Cli 我的意思是:https://pypi.org/project/az.cli/
解决方法
az cli 有 az webapp module,你可以试试 az webapp up
命令。
Azure CLI
az webapp up [--dryrun]
[--html]
[--ids]
[--launch-browser]
[--location]
[--logs]
[--name]
[--os-type {Linux,Windows}]
[--plan]
[--resource-group]
[--runtime]
[--sku {B1,B2,B3,D1,F1,FREE,I1,I1v2,I2,I2v2,I3,I3v2,P1V2,P1V3,P2V2,P2V3,P3V2,P3V3,PC2,PC3,PC4,S1,S2,S3,SHARED}]
[--subscription]
对于 REST API,您可以尝试使用 Kudu REST API
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。