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à.
Pubblicazione e utilizzo di pacchetti generici
Per pubblicare una versione generica del pacchetto e le relative risorse, utilizzate il publish-package-version
comando. È possibile elencare le risorse di un pacchetto generico utilizzando il list-package-version-asset
comando e scaricarle utilizzandoget-package-version-asset
. L'argomento seguente contiene step-by-step istruzioni per pubblicare pacchetti generici o scaricare risorse di pacchetti generici utilizzando questi comandi.
Pubblicazione di un pacchetto generico
Un pacchetto generico è costituito da un nome di pacchetto, uno spazio dei nomi, una versione e uno o più asset (o file). Questo argomento dimostra come pubblicare un pacchetto denominatomy-package
, con lo spazio dei nomimy-ns
, la versione 1.0.0
e contenente una risorsa denominata. asset.tar.gz
Prerequisiti:
Imposta e configura il AWS Command Line Interface with CodeArtifact (vedi) Configurazione con AWS CodeArtifact
Avere un CodeArtifact dominio e un repository (vediNozioni di base per l'utilizzo della AWS CLI)
Per pubblicare un pacchetto generico
Utilizzate il comando seguente per generare l'hash SHA256 per ogni file che desiderate caricare in una versione del pacchetto e inserite il valore in una variabile di ambiente. Questo valore viene utilizzato come controllo di integrità per verificare che il contenuto del file non sia cambiato dopo l'invio originale.
Chiama
publish-package-version
per caricare la risorsa e creare una nuova versione del pacchetto.Nota
Se il pacchetto contiene più di una risorsa, puoi chiamare
publish-package-version
una volta per ogni risorsa da caricare.--unfinished
Includete l'argomento per ogni chiamata apublish-package-version
, tranne quando caricate la risorsa finale. L'omissione--unfinished
imposterà lo stato della versione del pacchetto su e impedirà il caricamento di risorse aggiuntive.Published
In alternativa, includi
--unfinished
per ogni chiamata apublish-package-version
, quindi imposta lo stato della versione del pacchetto sull'Published
utilizzo delupdate-package-versions-status
comando.Di seguito è riportato l'output.
{ "format": "generic", "namespace": "my-ns", "package": "my-package", "version": "1.0.0", "versionRevision": "REVISION-SAMPLE-1-C7F4S5E9B772FC", "status": "Published", "asset": { "name": "asset.tar.gz", "size": 11, "hashes": { "MD5": "41bba98d5b9219c43089eEXAMPLE-MD5", "SHA-1": "69b215c25dd4cda1d997a786ec6EXAMPLE-SHA-1", "SHA-256": "43f24850b7b7b7d79c5fa652418518fbdf427e602b1edabe6EXAMPLE-SHA-256", "SHA-512": "3947382ac2c180ee3f2aba4f8788241527c8db9dfe9f4b039abe9fc560aaf5a1fced7bd1e80a0dca9ce320d95f0864e0dec3ac4f2f7b2b2cbEXAMPLE-SHA-512" } } }
Elenco delle risorse del pacchetto generico
Per elencare gli asset contenuti in un pacchetto generico, utilizzate il list-package-version-assets
comando. Per ulteriori informazioni, consulta Elenca le risorse della versione del pacchetto.
L'esempio seguente elenca gli asset della versione 1.0.0
del pacchettomy-package
.
Per elencare gli asset della versione del pacchetto
-
Chiama
list-package-version-assets
per elencare le risorse contenute in un pacchetto generico.Di seguito è riportato l'output.
{ "assets": [ { "name": "asset.tar.gz", "size": 11, "hashes": { "MD5": "41bba98d5b9219c43089eEXAMPLE-MD5", "SHA-1": "69b215c25dd4cda1d997a786ec6EXAMPLE-SHA-1", "SHA-256": "43f24850b7b7b7d79c5fa652418518fbdf427e602b1edabe6EXAMPLE-SHA-256", "SHA-512": "3947382ac2c180ee3f2aba4f8788241527c8db9dfe9f4b039abe9fc560aaf5a1fced7bd1e80a0dca9ce320d95f0864e0dec3ac4f2f7b2b2cbEXAMPLE-SHA-512" } } ], "package": "my-package", "format": "generic", "namespace": "my-ns", "version": "1.0.0", "versionRevision": "REVISION-SAMPLE-1-C7F4S5E9B772FC" }
Scaricamento delle risorse del pacchetto generico
Per scaricare le risorse da un pacchetto generico, utilizzate il get-package-version-asset
comando. Per ulteriori informazioni, consulta Scarica gli asset della versione del pacchetto.
L'esempio seguente scarica la risorsa asset.tar.gz
dalla versione 1.0.0
del pacchetto my-package
alla directory di lavoro corrente in un file denominato anch'essoasset.tar.gz
.
Per scaricare gli asset della versione del pacchetto
-
Chiama
get-package-version-asset
per scaricare risorse da un pacchetto generico.Di seguito è riportato l'output.
{ "assetName": "asset.tar.gz", "packageVersion": "1.0.0", "packageVersionRevision": "REVISION-SAMPLE-1-C7F4S5E9B772FC" }