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 twine conCodeArtifact
spago
twine può essere usato solo per pubblicare pacchetti Python. Per installare i pacchetti Python, puoi usarepip
Configura twine 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 configurare twine con esse.
Nota
Se stai accedendo a un repository in un dominio di tua proprietà, non è necessario includerlo--domain-owner
. Per ulteriori informazioni, consulta Domini con più account.
Per configurare twine, esegui il seguente comando.
aws codeartifact login --tool
twine
--domainmy_domain
--domain-owner111122223333
--repositorymy_repo
login
recupera un token di autorizzazione daCodeArtifactusando il tuoAWScredenziali. Lelogin
il comando configura twine per l'uso conCodeArtifactmodificando~/.pypirc
per aggiungere il repository specificato da--repository
opzione con credenziali.
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 twine senzalogin
comando
Se non è possibile utilizzare illogin
comando per configurare twine, puoi usare il~/.pypirc
variabili di file o di ambiente. Per utilizzare il~/.pypirc
aggiungete al file le seguenti voci. La password deve essere un token di autenticazione acquisito daget-authorization-token
API.
[distutils] index-servers = codeartifact [codeartifact] repository = https://
my_domain
-111122223333
.d.codeartifact.us-west-2
.amazonaws.com/pypi/my_repo
/ password =auth-token
username = aws
Per utilizzare le variabili di ambiente, effettuate le seguenti operazioni.
Nota
Se accedi a un repository in un dominio di tua proprietà, non è necessario includere--domain-owner
. Per ulteriori informazioni, consulta Domini con più account.
export TWINE_USERNAME=aws export TWINE_PASSWORD=`aws codeartifact get-authorization-token --domain
my_domain
--domain-owner111122223333
--query authorizationToken --output text` export TWINE_REPOSITORY_URL=`aws codeartifact get-repository-endpoint --domainmy_domain
--domain-owner111122223333
--repositorymy_repo
--format pypi --query repositoryEndpoint --output text`
Esegui Twine
Prima di usare twine per pubblicare gli asset dei pacchetti Python, devi prima configurareCodeArtifactautorizzazioni e risorse.
Segui i passaggi indicati inConfigurazione con AWS CodeArtifactsezione per configurare il tuoAWSaccount, strumenti e autorizzazioni.
Configura twine seguendo la procedura riportata inConfigura twine conlogincomandooConfigura twine senzalogincomando.
Dopo aver configurato twine, puoi eseguiretwine
comandi. Utilizzate il seguente comando per pubblicare gli asset del pacchetto Python.
twine upload --repository codeartifact mypackage-1.0.tgz
Per informazioni su come creare e impacchettare un'applicazione Python, consultaGenerazione di archivi di distribuzione