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 con CodeArtifact
twine
twine può essere usato solo per pubblicare pacchetti Python. Per installare i pacchetti Python, puoi usare pip.
Configura twine con il comando login
Innanzitutto, configura AWS le tue credenziali da utilizzare con AWS CLI, come descritto in. Nozioni di base su CodeArtifact Quindi, usa il CodeArtifact login
comando per recuperare le credenziali e configurare twine con esse.
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 twine, esegui il seguente comando.
aws codeartifact login --tool
twine
--domainmy_domain
--domain-owner111122223333
--repositorymy_repo
login
recupera un token di autorizzazione CodeArtifact utilizzando le tue AWS credenziali. Il login
comando configura twine da utilizzare con modificandolo per ~/.pypirc
aggiungere il repository specificato CodeArtifact dall'opzione con credenziali. --repository
Il periodo di autorizzazione predefinito dopo la chiamata login
è di 12 ore e login
deve essere chiamato per aggiornare periodicamente il token. Per ulteriori informazioni sul token di autorizzazione creato con il login
comando, vedereToken creati con il comando login.
Configura twine senza il comando login
Se non è possibile utilizzare il login
comando per configurare twine, è possibile utilizzare le variabili di ~/.pypirc
file o di ambiente. Per utilizzare il ~/.pypirc
file, aggiungete le seguenti voci. La password deve essere un token di autenticazione acquisito da. get-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
Nota
Per utilizzare un endpoint dualstack, usa l'endpoint. codeartifact.
region
.on.aws
Per utilizzare le variabili di ambiente, procedi come segue.
Nota
Se accedi a un repository in un dominio di tua proprietà, non è necessario includere il--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 le risorse del pacchetto Python, devi prima CodeArtifact configurare i permessi e le risorse.
Segui i passaggi indicati nella Configurazione con AWS CodeArtifact sezione per configurare l' AWS account, gli strumenti e le autorizzazioni.
Configura twine seguendo i passaggi in Configura twine con il comando login o. Configura twine senza il comando login
Dopo aver configurato twine, puoi eseguire twine
i comandi. Usa 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 la tua applicazione Python, vedi Generating Distribution Archives