对工件存储库的密匙环认证不工作(GCP)



为了设置对私有pip存储库的keyring身份验证,我遵循了设置对Python包存储库的身份验证-使用keyring进行身份验证的步骤。

我选择使用环境变量进行身份验证。我验证了设置是否正确:

abc@def:~/PycharmProjects/ghi$ echo $GOOGLE_APPLICATION_CREDENTIALS
/home/jkl/.googlekeys/serviceaccount.json

我还使用gcloud auth login登录了我的用户。登录的用户是服务帐户的所有者,该帐户对Artifact Registry具有写权限。

不幸的是,当尝试安装包时,我得到以下输出:

abc@def:~/PycharmProjects/ghi$ pip install stringcase
Looking in indexes: https://pypi.org/simple, https://us-west1-python.pkg.dev/mno-415182/pqr/simple/
User for us-west1-python.pkg.dev:

我期望密匙环在这一步处理身份验证。对于确定这个问题的原因有什么建议吗?

根据我们在评论中的讨论,问题是您遵循了文档的Keyring authentication with user credentialsKeyring authentication with service account credentials步骤。这两种方法都是在身份验证过程中执行最后一步的不同方法。

要修复它,您需要做的就是撤销gcloud auth revoke --all的身份验证,它将工作。

最新更新