根据详细介绍 Azure 存储限制的这篇文章,可以发出的 Azure 资源管理器请求的数量是有限制的。
此外,本文详细介绍了 ARM API 的限制。此处的一篇帖子声称他们在发出过多请求后遇到了运行列表操作的问题。
我的问题是,每小时为 blob 存储生成的 SAS 密钥数量是否有限制?创建 SAS 密钥是 ARM 事件吗?
例如,如果我使用 Python Azure 存储 SDK 并尝试在一小时内为各种 blob(存储帐户中容器中的文件)创建 160,000 个 SAS 密钥,我会受到限制还是停止?
我的应用程序依赖这些密钥来允许微服务访问受保护的数据,但是如果我无法在短时间内创建大量 SAS 密钥,我将无法扩展此应用程序。
azure azure-storage azure-resource-manager azure-blob-storage azure-sdk
pip 是否能够递归搜索文件系统路径并安装包及其依赖项?例如,给定以下文件结构(文件未显示)pip install packageA -f C:\packages\不起作用。
C:\packages\
C:\packages\packageA\
C:\packages\packageA\1.0.0
C:\packages\packageA\1.0.1
C:\packages\packageB\
C:\packages\packageB\2.2.1
C:\packages\packageB\2.2.4
Run Code Online (Sandbox Code Playgroud)
此外,这些包可以是带有 setup.py 文件的纯源吗?或者它们是否需要是像wheel 或zip 文件这样的二进制文件。最后,有没有办法解决依赖关系?例如,如果 packageA 需要 packageB 的版本,pip 可以从我的文件夹中获取该版本的 packageB 吗?我是否需要 html 文件来指示事物的位置和内容?
我知道我可以将 pip 直接指向本地路径 ( pip install C:\packages\packageA\1.0.0),但我希望它能够像 PyPI 中提供包一样运行。例如,如果用户键入pip install packageB或 ,pip install requirements.txt并且该需求文件包含本地存在但 PyPI 中不存在的包,那么它就会起作用。(我可以在配置文件中设置本地包存储路径,这样 pip 命令就不需要 -f 参数)
基本上,我想使用没有网络服务器的文件系统来复制 PyPI 功能(安全性不允许我们运行一个)。任何见解将不胜感激。