Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Konfigurieren und verwenden Sie Pip mitCodeArtifact
Pip
pip kann nur zur Installation von Python-Paketen verwendet werden. Um Python-Pakete zu veröffentlichen, können Sie verwendenbinden
Konfiguriere pip mit demlogin
beherrschen
Konfigurieren Sie zunächst IhreAWSAnmeldeinformationen für die Verwendung mit demAWS CLI, wie beschrieben inErste Schritte mit CodeArtifact. Dann benutze denCodeArtifact login
Befehl zum Abrufen von Anmeldeinformationen und zur Konfigurationpip
mit ihnen.
Anmerkung
Wenn Sie auf ein Repository in einer Domain zugreifen, die Sie besitzen, müssen Sie Folgendes nicht angeben--domain-owner
. Weitere Informationen finden Sie unter Kontenübergreifende Domänen.
Führen Sie den folgenden Befehl aus, um Pip zu konfigurieren.
aws codeartifact login --tool
pip
--domainmy_domain
--domain-owner111122223333
--repositorymy_repo
login
ruft ein Autorisierungstoken vonCodeArtifactmit deinemAWSAnmeldeinformationen. Dielogin
Befehl wird konfigurierenpip
zur Verwendung mitCodeArtifactdurch Bearbeitung~/.config/pip/pip.conf
zum Einstellen derindex-url
in das von der angegebene Repository--repository
Option.
Der Standard-Autorisierungszeitraum nach dem Anruflogin
ist 12 Stunden undlogin
muss aufgerufen werden, um das Token regelmäßig zu aktualisieren. Weitere Informationen über das Autorisierungstoken, das mit dem erstellt wurdelogin
Befehl finden Sie unterMit dem login Befehl erstellte Tokens.
Konfigurieren Sie pip ohne den Login-Befehl
Wenn Sie das nicht verwenden könnenlogin
Befehl zum Konfigurierenpip
, können Sie verwendenpip config
.
-
Verwenden Sie dieAWS CLIum ein neues Autorisierungstoken abzurufen.
Anmerkung
Wenn Sie auf ein Repository in einer Domain zugreifen, die Sie besitzen, müssen Sie das nicht angeben
--domain-owner
. Weitere Informationen finden Sie unter Kontenübergreifende Domänen.CODEARTIFACT_AUTH_TOKEN=`aws codeartifact get-authorization-token --domain
my_domain
--domain-owner111122223333
--query authorizationToken --output text` -
Benutzen
pip config
zum Einstellen derCodeArtifactRegistrierungs-URL und Anmeldeinformationen. Mit dem folgenden Befehl wird nur die aktuelle Umgebungskonfigurationsdatei aktualisiert. Um die systemweite Konfigurationsdatei zu aktualisieren, ersetzen Siesite
mitglobal
.pip config set site.index-url
https://aws:$CODEARTIFACT_AUTH_TOKEN@
my_domain
-111122223333
.d.codeartifact.region
.amazonaws.com/pypi/my_repo
/simple/
Wichtig
Die Registrierungs-URL muss mit einem Schrägstrich (/) enden. Andernfalls können Sie keine Verbindung zum Repository herstellen.
Beispiel für eine Pip-Konfigurationsdatei
Das Folgende ist ein Beispiel für einepip.conf
Datei nach dem Einstellen derCodeArtifactRegistrierungs-URL und Anmeldeinformationen.
[global] index-url = https://aws:eyJ2ZX...@my_domain-111122223333.d.codeartifact.us-west-2.amazonaws.com/pypi/my_repo/simple/
Führen Sie pip aus
Um zu rennenpip
Befehle müssen Sie konfigurierenpip
mitCodeArtifact. Weitere Informationen finden Sie in der folgenden Dokumentation.
Folgen Sie den Schritten in derEinrichtung mit AWS CodeArtifactAbschnitt zur Konfiguration IhresAWSKonto, Tools und Berechtigungen.
Konfigurieren
twine
indem Sie den Schritten unter folgenTwine konfigurieren und verwenden mitCodeArtifact.
Unter der Annahme, dass ein Paket in Ihrem Repository oder einem seiner Upstream-Repositorys vorhanden ist, können Sie es mit installierenpip install
. Verwenden Sie beispielsweise den folgenden Befehl, um das zu installierenrequests
Paket.
pip install requests
Benutze das-i
Option, um vorübergehend zur Installation von Paketen zurückzukehrenhttps://pypi.org
pip install -i https://pypi.org/simple requests