我想从 Google Cloud Storage 存储桶安装 Python 包 (my-package-1.0.0.tar.gz)。
它适用于公开可用的存储桶 ( Allow Public Read access on a GCS bucket? ) 或签名 url ( https://cloud.google.com/storage/docs/access-control/signing-urls-with-helpers )。但是我想知道是否会有另一种解决方案。
我想要一个私有(private) Python 包,可以从用户友好的(或者我可以说开发人员友好的 url)访问,例如 https://storage.googleapis.com/pypi-packages/my-package/my-package-1.0.0.tar.gz .
我希望可以从其他 Google Cloud Platform 工具(例如 Dataflow、Cloud ML、Composer 或 GKE)访问此包
你认为这是可行的吗?
最佳答案
我发现的方法是使用 GitLab 的一个功能:部署 token 。基本上,此功能允许您保护可与 pip install 一起使用的 url。
例如 :
pip install -e git+https://${GITLAB_PYPI_DEPLOY_TOKEN}@git.repo.net/my-repo.git#egg=my_repo
请注意,这并不是对最初问题的真正答案,而是我解决特定问题的一种方式。
关于python-2.7 - 从 Google Cloud Storage 存储分区进行 pip 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54329585/