gpt4 book ai didi

python - 如何在 Azure 或 AWS 中托管私有(private) python 包管理器

转载 作者:太空狗 更新时间:2023-10-30 02:38:42 26 4
gpt4 key购买 nike

我在一个 Python 开发人员小团队中工作,我们的目标是创建一个私有(private)包管理器来存储我们的包。我遇到了pypicloud并遵循其 tutorial我已经成功上传并安装存储在 AWS-S3 中的包。太棒了。

但是,在终端中输入 pserve server.ini 即可在本地启动并托管专用包管理器。然后可以通过 http://0.0.0.0:6543/#/ 访问包管理器。理想情况下,我希望该服务器是:

  • 托管在云中(可能是 Azure,但 AWS 也可以)
  • 24/7 正常运行
  • 安全。用户必须进行身份验证才能查看包管理器和包。
  • 不是托管在操作系统中,而是托管在更高级别的系统中(例如 Docker 容器或 Azure 功能应用程序?),因为它更容易维护、地理复制等

问题:如何在云中始终启动并运行安全且私有(private)的服务器(Python 包管理器)?

最佳答案

我会转到 Linux 上的 Azure WebApp:

这大致只是一种无需 Kubernetes 负担即可部署容器的简单方法。 ACS如果您确实想要一个专用的容器解决方案(有多个编排器),这可能是最好的。

对于身份验证部分,pip 支持具有基本身份验证的 htaccess 文件。这允许执行类似 extra-index-url = https://login:<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="adddccdededac2dfc9edddd4ddc483c0d4dec8dfdbc8df83cec2c0" rel="noreferrer noopener nofollow">[email protected]</a>/simple/ 的操作。我没有首选教程,但 google/bing 之类的“pip 私有(private)存储库”之类的内容您将可以轻松找到答案。

(全面披露,我在 MS 的 Azure Python SDK 团队工作)

关于python - 如何在 Azure 或 AWS 中托管私有(private) python 包管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46224788/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com