Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Configura e usa pip conCodeArtifact
pip
pip può essere usato solo per installare pacchetti Python. Per pubblicare pacchetti Python, puoi usarespago
Configura pip conlogin
comando
Innanzitutto, configura il tuoAWScredenziali da utilizzare conAWS CLI, come descritto inNozioni di base su CodeArtifact. Quindi, usa ilCodeArtifact login
comando per recuperare le credenziali e configurarepip
con loro.
Nota
Se accedi a un repository in un dominio di tua proprietà, non è necessario includerlo--domain-owner
. Per ulteriori informazioni, consulta Domini con più account.
Per configurare pip, esegui il seguente comando.
aws codeartifact login --tool
pip
--domainmy_domain
--domain-owner111122223333
--repositorymy_repo
login
recupera un token di autorizzazione daCodeArtifactusando il tuoAWScredenziali. Lelogin
il comando configureràpip
da usare conCodeArtifactmodificando~/.config/pip/pip.conf
per impostare ilindex-url
al repository specificato da--repository
opzione.
Il periodo di autorizzazione predefinito dopo la chiamatalogin
è di 12 ore elogin
deve essere chiamato per aggiornare periodicamente il token. Per ulteriori informazioni sul token di autorizzazione creato conlogin
comando, vedereToken creati con il comando login.
Configura pip senza il comando di login
Se non è possibile utilizzare illogin
comando da configurarepip
, puoi usarepip config
.
-
Usa ilAWS CLIper recuperare un nuovo token di autorizzazione.
Nota
Se si accede a un repository in un dominio di propria proprietà, non è necessario includere
--domain-owner
. Per ulteriori informazioni, consulta Domini con più account.CODEARTIFACT_AUTH_TOKEN=`aws codeartifact get-authorization-token --domain
my_domain
--domain-owner111122223333
--query authorizationToken --output text` -
Usare
pip config
per impostare ilCodeArtifactURL e credenziali del registro. Il comando seguente aggiornerà solo il file di configurazione dell'ambiente corrente. Per aggiornare il file di configurazione a livello di sistema, sostituiscisite
conglobal
.pip config set site.index-url
https://aws:$CODEARTIFACT_AUTH_TOKEN@
my_domain
-111122223333
.d.codeartifact.region
.amazonaws.com/pypi/my_repo
/simple/
Importante
L'URL del registro deve terminare con una barra (/). In caso contrario, non è possibile connettersi al repository.
Esempio di file di configurazione pip
Di seguito è riportato un esempio dipip.conf
file dopo aver impostato ilCodeArtifactURL e credenziali del registro.
[global] index-url = https://aws:eyJ2ZX...@my_domain-111122223333.d.codeartifact.us-west-2.amazonaws.com/pypi/my_repo/simple/
Esegui pip
Correrepip
comandi, è necessario configurarepip
conCodeArtifact. Per ulteriori informazioni, consulta la seguente documentazione:
Segui i passaggi indicati nelConfigurazione con AWS CodeArtifactsezione per configurare il tuoAWSaccount, strumenti e autorizzazioni.
Configurare
twine
seguendo la procedura descritta inConfigura e usa twine conCodeArtifact.
Supponendo che un pacchetto sia presente nel tuo repository o in uno dei suoi repository originali, puoi installarlo conpip install
. Ad esempio, utilizzare il comando seguente per installare ilrequests
pacchetto.
pip install requests
Usa il-i
opzione per tornare temporaneamente all'installazione dei pacchetti dahttps://pypi.org
pip install -i https://pypi.org/simple requests