尝试用麻线上传时,AWS CodeArtifact错误为401 Unauthorized



我在使用麻线将python包推入CodeArtifact时遇到问题。我很喜欢你关于这可能是什么以及如何调试的想法。

我已经按照这个文档设置了存储库。

运行aws codeartifact login --tool twine成功,我在~/.pypirc文件中看到密码更新:

$ aws codeartifact login --tool twine --repository myrepo --domain mydomain --domain-owner 111122223333 --region us-east-1 --profile myprofile
Successfully configured twine to use AWS CodeArtifact repository https://mydomain-111122223333.d.codeartifact.us-east-1.amazonaws.com/pypi/myrepo/
Login expires in 12 hours at 2022-11-03 06:52:46-04:00

但当我尝试上传时,我收到了一个未经授权的错误:

$ twine upload  --verbose --repository myrepo ./dist/mylib-0.0.2.tar.gz
INFO     Using configuration from ~/.pypirc
Uploading distributions to https://mydomain-111122223333.d.codeartifact.us-east-1.amazonaws.com/pypi/myrepo/
INFO     ./dist/mylib-0.0.2.tar.gz (7.8 KB)
INFO     username set by command options
INFO     password set by command options
INFO     username: aws
INFO     password: <hidden>
Uploading mylib-0.0.2.tar.gz
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 13.3/13.3 kB • 00:00 • 26.8 MB/s
INFO     Response from https://mydomain-111122223333.d.codeartifact.us-east-1.amazonaws.com/pypi/myrepo/:
401 Unauthorized
INFO     Unauthenticated: request used expired credentials. Please renew your credentials.
ERROR    HTTPError: 401 Unauthorized from https://mydomain-111122223333.d.codeartifact.us-east-1.amazonaws.com/pypi/myrepo/
Unauthorized

你觉得怎么样?

作为一种变通方法,我创建了一个新的存储库并迁移到它。过了一段时间后,删除了有问题的存储库。从来没有弄清真相。

最新更新