1

我能够使用 CodeBuild构建 Python 包并将该包发布到 CodeArtifact。现在我需要让外部用户通过pip. 这种方法可行吗?

根据Configure clients with the login 命令Configure pip without the login 命令,我可以配置访问。在这两种方法中,都必须以某种方式生成授权令牌。我想,对于每个唯一用户,我必须创建某种 IAM 帐户并管理权限和访问权限?这种理解正确吗?

我也遇到了devpi,它有用户管理,但我不确定这些用户是否要安装软件包和/或管理服务器本身。

如果能以某种方式给用户一些凭证,他们可以在安装并指定我的 CodeArtifact 存储库时将其传递给 pip,那就太好了。这可能与 CodeArtifact 吗?

已经提出了关于 Java 工件的类似问题,但没有公认的答案。

4

1 回答 1

0

是的,您的用户将需要具有某种 IAM 用户/角色,以便他们可以使用 AWS CLI 运行aws codeartifact login命令,以便更新 pip 配置以使用您的 CodeArtifact 存储库。

IAM 资源需要与允许适当CodeArtifact 权限的 IAM 策略相关联。

于 2021-02-02T02:55:28.500 回答