[英]AWS CodeArtifact error with 401 Unauthorized when trying to upload with twine
我在使用麻線將 python package 推送到 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
你怎么認為?
作為解決方法,我創建了一個新的存儲庫並遷移到它。 一段時間后,刪除了有問題的存儲庫。 從來沒有深究這一點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.