• La AWS Systems Manager CloudWatch dashboard non sarà più disponibile dopo il 30 aprile 2026. I clienti possono continuare a utilizzare la CloudWatch console Amazon per visualizzare, creare e gestire le proprie CloudWatch dashboard Amazon, proprio come fanno oggi. Per ulteriori informazioni, consulta la documentazione di Amazon CloudWatch Dashboard.
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à.
Creazione di un pacchetto in Distributor
Per creare un pacchetto, prepara il software o le risorse installabili, un file per piattaforma del sistema operativo. Per creare un pacchetto è richiesto almeno un file.
A volte, piattaforme diverse potrebbero utilizzare lo stesso file, ma tutti i file collegati al pacchetto devono essere elencati nella sezione Files del manifesto. Se stai creando un pacchetto utilizzando il flusso di lavoro semplice nella console, il manifesto viene generato automaticamente. Il numero massimo di file che puoi collegare a un singolo documento è 20. La dimensione massima di ogni file è di 1 GB. Per ulteriori informazioni sulle piattaforme supportate, consulta Architetture e piattaforme dei pacchetti supportate.
Quando crei un pacchetto, il sistema crea un nuovo Documento SSM. Il documento consente di distribuire il pacchetto nei nodi gestiti.
Solo a scopo dimostrativo, è disponibile un pacchetto di esempio, ExamplePackage.zip, da scaricare dal nostro sito Web. Il pacchetto di esempio include un manifest JSON completo e tre file.zip contenenti i programmi di installazione per la versione 7.0.0. PowerShell Gli script di installazione e disinstallazione non contengono comandi validi. Anche se è necessario comprimere ogni software installabile e gli script in un file .zip per creare un pacchetto nel flusso di lavoro Avanzato, le risorse installabili non vengono compresse nel flusso di lavoro Semplice.
Argomenti
Crea un pacchetto utilizzando il flusso di lavoro Semplice
Questa sezione descrive come creare un pacchetto in Distributor scegliendo il flusso di lavoro di creazione del pacchetto Semplice nella console Distributor. Distributor è uno strumento di AWS Systems Manager. Per creare un pacchetto, prepara le risorse installabili, un file per ogni piattaforma del sistema operativo. Per creare un pacchetto è richiesto almeno un file. Il processo di creazione del pacchetto Semplice genera automaticamente script di installazione e disinstallazione, hash del file e un manifesto in formato JSON. Il flusso di lavoro Semplice gestisce il processo di caricamento e compressione dei file installabili e la creazione di un nuovo pacchetto e del documento SSM associato. Per ulteriori informazioni sulle piattaforme supportate, consulta Architetture e piattaforme dei pacchetti supportate.
Quando si utilizza il metodo semplice per creare un pacchetto, Distributor crea script install e uninstall per l'utente. Tuttavia, quando si crea un pacchetto per un aggiornamento in locale, è necessario fornire i propri contenuti dello script update nella scheda Aggiorna script. Quando si aggiungono comandi di input per uno script update, Distributor include questo script nel pacchetto.zip creato per l'utente, insieme agli script install e uninstall.
Nota
Utilizza l'opzione di aggiornamento In-place per aggiungere file nuovi o aggiornati a un'installazione di pacchetti esistente senza disconnettere l'applicazione associata.
Creazione di un pacchetto tramite il flusso di lavoro semplice
AWS Systems Manager Apri https://console.aws.amazon.com/systems-manager/
la console all'indirizzo. -
Nel pannello di navigazione, scegli Distributor.
-
Nella home page Distributor, scegli Crea pacchetto, quindi seleziona Semplice.
-
Nella pagina Crea pacchetto, inserisci un nome per il pacchetto. I nomi dei pacchetti possono contenere lettere, numeri, punti, trattini e caratteri di sottolineatura. Il nome deve essere abbastanza generico da applicarsi a tutte le versioni degli allegati del pacchetto, ma abbastanza specifico da identificare lo scopo del pacchetto.
-
(Facoltativo) In Nome della versione, immetti un nome di versione. I nomi delle versioni possono essere composti da un massimo di 512 caratteri e non possono contenere caratteri speciali.
-
Per Posizione, scegli un bucket utilizzando il nome e il prefisso del bucket o utilizzandone l'URL.
-
Per Carica software, scegli Aggiungi software, quindi passa ai file software installabili con estensione
.rpm,.msio.deb. Se il nome del file contiene spazi, il caricamento non riesce. Puoi caricare più file del software in una singola operazione. -
Per Piattaforma di destinazione, verifica che la piattaforma del sistema operativo di destinazione visualizzata per ogni file installabile sia corretta. Se il sistema operativo mostrato non è corretto, scegli il sistema operativo corretto nell'elenco a discesa.
Nel flusso di lavoro di creazione del pacchetto Semplice, poiché ogni file installabile viene caricato solo una volta, sono richieste fasi aggiuntive per indicare a Distributor di utilizzare un singolo file come destinazione di più sistemi operativi. Ad esempio, se carichi un file del software installabile denominato
Logtool_v1.1.1.rpm, devi modificare alcune impostazioni predefinite nel flusso di lavoro Semplice, per indirizzare lo stesso software su versioni supportate sia dal sistema operativo di Amazon Linux che da quello di Ubuntu Server. Quando si utilizzano più piattaforme, esegui una delle seguenti operazioni.-
Utilizza il flusso di lavoro Avanzato, comprimi ogni file installabile in un file .zip prima di iniziare e creare manualmente il manifesto, in modo da poter destinare un file installabile a più piattaforme o versioni del sistema operativo. Per ulteriori informazioni, consulta Creare un pacchetto utilizzando il flusso di lavoro Avanzato.
-
Modifica manualmente il file manifest nel flusso di lavoro Semplice, in modo che il file .zip sia destinato a più piattaforme o versioni di sistema operativo. Per ulteriori informazioni su come eseguire questa operazione, consulta la fine della fase 4 in Fase 2: creazione del manifesto del pacchetto JSON.
-
-
Per Versione della piattaforma, verifica che la versione della piattaforma del sistema operativo mostrata sia
_anyo una versione principale seguita da una wildcard (7.*) o l'esatta versione della release del sistema operativo specifico che deve essere valida per il software. Per ulteriori informazioni sulla specifica della versione della piattaforma del sistema operativo, consulta la fase 4 in Fase 2: creazione del manifesto del pacchetto JSON. -
Per Architettura, scegli l'architettura del processore corretta per ogni file installabile dall'elenco a discesa. Per ulteriori informazioni sulle architetture del processore supportate, consulta Architetture e piattaforme dei pacchetti supportate.
-
(Facoltativo) Espandere Script ed esaminare gli script generati da Distributor per il software installabile.
-
(Facoltativo) Per fornire uno script di aggiornamento da utilizzare con gli aggiornamenti in locale, espandere Script, scegliere la scheda Aggiorna script e immettere i comandi di script di aggiornamento
Systems Manager non genera script di aggiornamento per conto dell'utente.
-
Per aggiungere altri file del software installabile, scegli Aggiungi software. Altrimenti, vai alla fase successiva.
-
(Facoltativo) Espandi Manifesto ed esamina il manifesto del pacchetto JSON generato da Distributor per il software installabile. Se hai modificato eventuali informazioni sul software da momento in cui hai avviato questa procedura, ad esempio versione della piattaforma o piattaforma di destinazione, scegli Genera manifesto per visualizzare il manifesto del pacchetto aggiornato.
Puoi modificare il manifesto manualmente, se desideri che un software installabile sia destinato a più di un sistema operativo, come descritto nella fase 8. Per ulteriori informazioni sulla modifica del manifesto, consulta Fase 2: creazione del manifesto del pacchetto JSON.
-
Scegli Crea pacchetto.
Attendi che Distributor termini il caricamento del software e la creazione del pacchetto. Distributor mostra lo stato di caricamento per ogni file installabile. In base al numero e alla dimensione dei pacchetti che si stanno aggiungendo, questa operazione può richiedere alcuni minuti. Distributor esegue automaticamente il reindirizzamento alla pagina Dettagli del pacchetto per il nuovo pacchetto, ma puoi scegliere di aprire questa pagina personalmente dopo che il software è stato caricato. La pagina Dettagli del pacchetto non mostra tutte le informazioni sul pacchetto finché Distributor non termina il processo di creazione del pacchetto. Per interrompere il processo di caricamento e di creazione del pacchetto, scegli Annulla.
Se Distributor non è in grado di caricare i file installabili del software, visualizza un messaggio Caricamento non riuscito. Per riprovare a eseguire il caricamento, scegli Riprova caricamento. Per ulteriori informazioni su come risolvere gli errori di creazione del pacchetto, consulta Risoluzione dei problemi AWS Systems ManagerDistributor.
Creare un pacchetto utilizzando il flusso di lavoro Avanzato
In questa sezione, vengono fornite ulteriori informazioni su come utenti esperti possono creare un pacchetto in Distributor dopo il caricamento di risorse installabili compresse con script di installazione e disinstallazione e un file manifest JSON, in un bucket di Amazon S3.
Per creare un pacchetto, preparare i file .zip delle risorse installabili, un file .zip per ogni piattaforma del sistema operativo. Per creare un pacchetto è richiesto almeno un file .zip. Quindi, crea un manifesto JSON. Il manifesto include i puntatori per i file del codice del pacchetto. Dopo aver aggiunto i file del codice richiesti a una cartella o a una directory e dopo aver popolato il manifesto con i valori corretti, carica il pacchetto in un bucket S3.
Un pacchetto di esempio, ExamplePackage.zip, può essere scaricato dal nostro sito Web. Il pacchetto di esempio include un manifesto JSON completato e tre file .zip.
Argomenti
Fase 1: creazione dei file ZIP
La base del pacchetto è costituita da almeno un file .zip con software o risorse installabili. Un pacchetto include un file .zip per ogni sistema operativo da supportare, a meno che questo non possa essere installato su più sistemi operativi. Ad esempio, le versioni supportate delle istanze di Red Hat Enterprise Linux e di Amazon Linux, in genere, possono eseguire gli stessi file eseguibili .RPM, quindi è sufficiente collegare un solo file .zip al pacchetto per supportare entrambi i sistemi operativi.
File richiesti
Gli elementi seguenti sono obbligatori in ogni file .zip.
-
Un copione install e uno uninstall script. Windows Serveri nodi gestiti basati richiedono PowerShell script (script denominati
install.ps1anduninstall.ps1). I nodi gestiti basati su Linux richiedono script shell, denominatiinstall.sheuninstall.sh. SSM Agent esegue le istruzioni negli script install e uninstall.Ad esempio, gli script di installazione potrebbero eseguire un programma di installazione, ad esempio .rpm o .msi, potrebbero copiare file o impostare opzioni di configurazione.
-
Un file eseguibile, pacchetti di installazione (.rpm, .deb, .msi e così via), altri script o file di configurazione.
File facoltativi
Il seguente elemento è facoltativo in ogni file.zip:
-
Uno script update. Fornire uno script di aggiornamento consente di utilizzare l'opzione
In-place updateper installare un pacchetto. Quando si desidera aggiungere file nuovi o aggiornati a un'installazione di pacchetto esistente, l'In-place updateopzione non mette offline l'applicazione del pacchetto durante l'aggiornamento. Windows Serveri nodi gestiti basati richiedono uno PowerShell script (denominato scriptupdate.ps1). I nodi gestiti basati su Linux richiedono uno script shell (nome scriptupdate.sh). SSM Agent esegue le istruzioni nello script update.
Per ulteriori informazioni sull'installazione o sull'aggiornamento dei pacchetti, consulta Installazione o aggiornamento dei pacchetti Distributor.
Fase 2: creazione del manifesto del pacchetto JSON
Dopo la preparazione e la compressione dei file installabili, crea un manifesto JSON. Di seguito è riportato il modello. Le parti del modello del manifesto sono descritte nella procedura in questa sezione. Puoi utilizzare un editor JSON per creare questo manifesto in un file separato. In alternativa, puoi creare il manifesto nella AWS Systems Manager console quando crei un pacchetto.
{ "schemaVersion": "2.0", "version": "your-version", "publisher": "optional-publisher-name", "packages": { "platform": { "platform-version": { "architecture": { "file": ".zip-file-name-1.zip" } } }, "another-platform": { "platform-version": { "architecture": { "file": ".zip-file-name-2.zip" } } }, "another-platform": { "platform-version": { "architecture": { "file": ".zip-file-name-3.zip" } } } }, "files": { ".zip-file-name-1.zip": { "checksums": { "sha256": "checksum" } }, ".zip-file-name-2.zip": { "checksums": { "sha256": "checksum" } } } }
Per creare un manifesto del pacchetto JSON
-
Aggiungi la versione dello schema al manifesto. In questo rilascio, la versione dello schema è sempre
2.0.{ "schemaVersion": "2.0", -
Aggiungi una versione del pacchetto definita dall'utente al manifesto. Questo è anche il valore di Nome versione specificato quando aggiungi il pacchetto a Distributor. Diventa parte del documento AWS Systems Manager che Distributor crea quando aggiungi il pacchetto. Questo valore viene anche fornito come input nel documento
AWS-ConfigureAWSPackageper installare una versione del pacchetto diversa dall'ultima. Un valoreversionpuò contenere lettere, numeri, trattini bassi, trattini e punti e può avere una lunghezza massima di 128 caratteri. È consigliabile utilizzare una versione del pacchetto leggibile per semplificare a te e agli altri amministratori la specifica delle versioni esatte del pacchetto durante la distribuzione. Di seguito è riportato un esempio di :"version": "1.0.1", -
(Facoltativo) Aggiungi il nome di un publisher. Di seguito è riportato un esempio di :
"publisher": "MyOrganization", -
Aggiungi pacchetti. La sezione
"packages"descrive le piattaforme, le architetture e le versioni supportate dal file .zip nel pacchetto. Per ulteriori informazioni, consulta Architetture e piattaforme dei pacchetti supportate.platform-versionPuò essere il valore jolly,_any. Utilizzarlo per indicare che un file .zip supporta qualsiasi versione della piattaforma. È inoltre possibile specificare una versione principale seguita da un carattere jolly in modo che tutte le versioni secondarie siano supportate, ad esempio 7.*. Se scegli di specificare unplatform-versionvalore per una versione specifica del sistema operativo, assicurati che corrisponda alla versione di rilascio esatta del sistema operativo AMI che hai scelto come target. Di seguito sono elencate le risorse consigliate per ottenere il valore corretto del sistema operativo.-
Su nodi gestiti basati su Windows Server, la versione di release è disponibile sotto forma di dati Windows Management Instrumentation (WMI). Puoi eseguire il seguente comando dal prompt dei comandi per ottenere le informazioni sulla versione, quindi puoi analizzare i risultati per
version.wmic OS get /format:list -
In un nodo gestito basato su Linux, per ottenere la versione devi cercare prima il rilascio del sistema operativo (il comando seguente). Cerca il valore di
VERSION_ID.cat /etc/os-releaseSe non vengono restituiti i risultati richiesti, esegui il secondo comando per ottenere le informazioni di rilascio LSB dal file
/etc/lsb-release, quindi cerca il valore diDISTRIB_RELEASE.lsb_release -aSe questi metodi non riescono, in genere è possibile individuare il rilascio in base alla distribuzione. Ad esempio, su Debian Server puoi analizzare il file
/etc/debian_versionoppure su Red Hat Enterprise Linux il/etc/redhat-release.hostnamectl
"packages": { "platform": { "platform-version": { "architecture": { "file": ".zip-file-name-1.zip" } } }, "another-platform": { "platform-version": { "architecture": { "file": ".zip-file-name-2.zip" } } }, "another-platform": { "platform-version": { "architecture": { "file": ".zip-file-name-3.zip" } } } }Di seguito è riportato un esempio di : In questo esempio, la piattaforma del sistema operativo è
amazon, la versione supportata è2016.09, l'architettura èx86_64e il file .zip che supporta questa piattaforma ètest.zip.{ "amazon": { "2016.09": { "x86_64": { "file": "test.zip" } } } },Puoi aggiungere il valore jolly
_anyper indicare che il pacchetto supporta tutte le versioni dell'elemento padre. Ad esempio, per indicare che il pacchetto è supportato su qualsiasi versione di Amazon Linux, l'istruzione del pacchetto deve essere simile alla seguente. Puoi utilizzare il carattere jolly_anya livello di versione o di architettura per supportare tutte le versioni di una piattaforma, tutte le architetture di una versione oppure tutte le versioni e tutte le architetture di una piattaforma.{ "amazon": { "_any": { "x86_64": { "file": "test.zip" } } } },L'esempio seguente aggiunge
_anyper mostrare che il primo pacchetto,data1.zip, è supportato per tutte le architetture di Amazon Linux 2016.09. Il secondo pacchetto,data2.zip, è supportato per tutte le versioni di Amazon Linux, ma solo per i nodi gestiti con l'architetturax86_64. Entrambe le versioni2023.8e_anysono voci diamazon. Esiste una sola piattaforma (Amazon Linux)), ma diverse versioni, architetture e relativi file .zip supportati.{ "amazon": { "2023.8": { "_any": { "file": "data1.zip" } }, "_any": { "x86_64": { "file": "data2.zip" } } } }È possibile fare riferimento a un file .zip più volte nella sezione
"packages"del manifesto, se il file .zip supporta più di una piattaforma. Ad esempio, se un file .zip supporta sia le versioni 8.x di Red Hat Enterprise Linux che di Amazon Linux, la sezione"packages"contiene due voci che puntano allo stesso file .zip, come mostrato nell'esempio seguente.{ "amazon": { "2023.8.20250715 ": { "x86_64": { "file": "test.zip" } } }, "redhat": { "8.*": { "x86_64": { "file": "test.zip" } } } }, -
-
Aggiungere l'elenco dei file .zip che fanno parte di questo pacchetto dalla fase 4. Ogni voce di file richiede il nome del file e il checksum del valore hash
sha256. I valori checksum nel manifesto devono corrispondere al valore hashsha256nelle risorse compresse per evitare errori di installazione del pacchetto.Per ottenere il checksum esatto dai file installabili, puoi eseguire i comandi riportati di seguito. In Linux, eseguire
shasum -a 256ofile-name.zipopenssl dgst -sha256. In Windows, esegui ilfile-name.zipGet-FileHash -Pathcmdlet in. PowerShellpath-to-.zip-fileLa sezione
"files"del manifesto include un riferimento a ciascuno dei file .zip nel pacchetto."files": { "test-agent-x86.deb.zip": { "checksums": { "sha256": "EXAMPLE2706223c7616ca9fb28863a233b38e5a23a8c326bb4ae241dcEXAMPLE" } }, "test-agent-x86_64.deb.zip": { "checksums": { "sha256": "EXAMPLE572a745844618c491045f25ee6aae8a66307ea9bff0e9d1052EXAMPLE" } }, "test-agent-x86_64.nano.zip": { "checksums": { "sha256": "EXAMPLE63ccb86e830b63dfef46995af6b32b3c52ce72241b5e80c995EXAMPLE" } }, "test-agent-rhel8-x86.nano.zip": { "checksums": { "sha256": "EXAMPLE13df60aa3219bf117638167e5bae0a55467e947a363fff0a51EXAMPLE" } }, "test-agent-x86.msi.zip": { "checksums": { "sha256": "EXAMPLE12a4abb10315aa6b8a7384cc9b5ca8ad8e9ced8ef1bf0e5478EXAMPLE" } }, "test-agent-x86_64.msi.zip": { "checksums": { "sha256": "EXAMPLE63ccb86e830b63dfef46995af6b32b3c52ce72241b5e80c995EXAMPLE" } }, "test-agent-rhel8-x86.rpm.zip": { "checksums": { "sha256": "EXAMPLE13df60aa3219bf117638167e5bae0a55467e947a363fff0a51EXAMPLE" } } } -
Dopo aver aggiunto le informazioni sul pacchetto, salva e chiudi il file manifest.
Di seguito è riportato un esempio di un manifesto completato. Questo esempio mostra un file .zip, NewPackage_LINUX.zip, che supporta più di una piattaforma, ma viene indicato nella sezione "files" una sola volta.
{ "schemaVersion": "2.0", "version": "1.7.1", "publisher": "Amazon Web Services", "packages": { "windows": { "_any": { "x86_64": { "file": "NewPackage_WINDOWS.zip" } } }, "amazon": { "_any": { "x86_64": { "file": "NewPackage_LINUX.zip" } } }, "ubuntu": { "_any": { "x86_64": { "file": "NewPackage_LINUX.zip" } } } }, "files": { "NewPackage_WINDOWS.zip": { "checksums": { "sha256": "EXAMPLEc2c706013cf8c68163459678f7f6daa9489cd3f91d52799331EXAMPLE" } }, "NewPackage_LINUX.zip": { "checksums": { "sha256": "EXAMPLE2b8b9ed71e86f39f5946e837df0d38aacdd38955b4b18ffa6fEXAMPLE" } } } }
Esempio di pacchetto
Un pacchetto di esempio, ExamplePackage.zip, è disponibile per il download dal nostro sito Web. Il pacchetto di esempio include un manifesto JSON completato e tre file .zip.
Fase 3: caricamento del pacchetto e del manifesto in un bucket Amazon S3
Preparare il pacchetto copiando o spostando tutti i file .zip in una cartella o una directory. Un pacchetto valido richiede il manifesto creato in Fase 2: creazione del manifesto del pacchetto JSON e tutti i file .zip identificati nel file manifest.
Per caricare il pacchetto e il manifesto in Amazon S3
-
Copiare o spostare tutti i file di archivio .zip specificati nel manifesto in una cartella o una directory. Non comprimere la cartella o la directory in cui si spostano i file di archivio .zip e il file manifest.
-
Creare un bucket o sceglierne uno esistente. Per ulteriori informazioni consulta la sezione relativa alla creazione di un bucket nella Guida alle operazioni di base di Amazon Simple Storage Service. Per ulteriori informazioni su come eseguire un AWS CLI comando per creare un bucket, consulta mbla sezione AWS CLI Command Reference.
-
Carica la cartella o la directory nel bucket. Per ulteriori informazioni, consulta Aggiungi un oggetto in un bucket nella Guida alle operazioni di base di Amazon Simple Storage Service. Se hai intenzione di incollare il tuo manifest JSON nella AWS Systems Manager console, non caricarlo. Per ulteriori informazioni su come eseguire un AWS CLI comando per caricare file in un bucket, consulta la sezione AWS CLI Command mvReference.
-
Nella home page del bucket, scegli la cartella o la directory che hai caricato. Se hai caricato i file in una sottocartella in un bucket, prendi nota della sottocartella (nota anche come un prefisso). Il prefisso è necessario per aggiungere il pacchetto a Distributor.
Fase 4: aggiunta di un pacchetto a Distributor
Puoi usare la AWS Systems Manager console, gli strumenti della riga di AWS comando (AWS CLI and AWS Strumenti per PowerShell) o AWS SDKs aggiungere un nuovo pacchetto aDistributor. Quando aggiungi un pacchetto, stai aggiungendo un nuovo documento SSM. Il documento consente di implementare il pacchetto nei nodi gestiti.
Aggiunta di un pacchetto tramite la console
È possibile utilizzare la AWS Systems Manager console per creare un pacchetto. Tieni pronto il nome del bucket in cui hai caricato il pacchetto in Fase 3: caricamento del pacchetto e del manifesto in un bucket Amazon S3.
Per aggiungere un pacchetto a Distributor (console)
Apri la AWS Systems Manager console all'indirizzo https://console.aws.amazon.com/systems-manager/
. -
Nel pannello di navigazione, scegli Distributor.
-
Nella home page Distributor, scegli Create package (Crea pacchetto) e seleziona Advanced (Avanzato).
-
Nella pagina Crea pacchetto, inserisci un nome per il pacchetto. I nomi dei pacchetti possono contenere lettere, numeri, punti, trattini e caratteri di sottolineatura. Il nome deve essere abbastanza generico da applicarsi a tutte le versioni degli allegati del pacchetto, ma abbastanza specifico da identificare lo scopo del pacchetto.
-
Per Nome della versione, immetti il valore esatto della voce
versionnel file manifest. -
Per Nome del bucket S3, scegli il nome del bucket in cui sono stati caricati i file .zip e il manifesto in Fase 3: caricamento del pacchetto e del manifesto in un bucket Amazon S3.
-
Per Prefisso della chiave S3, immetti la sottocartella del bucket in cui sono archiviati i file .zip e il manifesto.
-
Per Manifesto, scegli Estrai dal pacchetto per utilizzare un manifesto caricato nel bucket Amazon S3 con i file .zip.
(Facoltativo) Se non è stato caricato il manifesto JSON nel bucket S3 in cui sono stati archiviati i file .zip, scegli Nuovo manifesto. Puoi creare o incollare l'intero manifesto nel campo Editor JSON. Per ulteriori informazioni su come creare il manifesto JSON, consulta Fase 2: creazione del manifesto del pacchetto JSON.
-
Al termine, scegli Crea pacchetto.
-
Attendere che Distributor crei il pacchetto dai file .zip e manifest. In base al numero e alla dimensione dei pacchetti che si stanno aggiungendo, questa operazione può richiedere alcuni minuti. Distributor esegue automaticamente il reindirizzamento alla pagina Dettagli del pacchetto per il nuovo pacchetto, ma puoi scegliere di aprire questa pagina personalmente dopo che il software è stato caricato. La pagina Dettagli del pacchetto non mostra tutte le informazioni sul pacchetto finché Distributor non termina il processo di creazione del pacchetto. Per interrompere il processo di caricamento e di creazione del pacchetto, scegli Annulla.
Aggiungi un pacchetto utilizzando il AWS CLI
È possibile utilizzare il AWS CLI per creare un pacchetto. Tieni pronto l'URL del bucket da cui hai caricato il pacchetto in Fase 3: caricamento del pacchetto e del manifesto in un bucket Amazon S3.
Per aggiungere un pacchetto ad Amazon S3 utilizzando AWS CLI
-
Per utilizzarlo AWS CLI per creare un pacchetto, esegui il comando seguente, sostituendolo
package-namecon il nome del pacchetto epath-to-manifest-filecon il percorso del file manifest JSON. amzn-s3-demo-bucket è l'URL del bucket Amazon S3 in cui è archiviato l'intero pacchetto. Quando esegui il comando create-document in Distributor, devi specificare il valorePackageper--document-type.Se non è stato aggiunto il file manifest al bucket Amazon S3, il valore del parametro
--contentè il percorso al file manifest JSON.aws ssm create-document \ --name "package-name" \ --content file://path-to-manifest-file\ --attachments Key="SourceUrl",Values="amzn-s3-demo-bucket" \ --version-nameversion-value-from-manifest\ --document-type PackageDi seguito è riportato un esempio di :
aws ssm create-document \ --name "ExamplePackage" \ --content file://path-to-manifest-file\ --attachments Key="SourceUrl",Values="https://s3.amazonaws.com/amzn-s3-demo-bucket/ExamplePackage" \ --version-name 1.0.1 \ --document-type Package -
Verifica che il pacchetto sia stato aggiunto e mostra il manifesto del pacchetto eseguendo il comando seguente, sostituendolo con il nome del pacchetto.
package-namePer ottenere una versione specifica del documento (non la stessa di un pacchetto), puoi aggiungere il parametro--document-version.aws ssm get-document \ --name "package-name"
Per informazioni sulle altre opzioni che puoi utilizzare con il comando create-document, consulta create-document nella sezione AWS Systems Manager Riferimento ai comandi AWS CLI . Per informazioni sulle altre opzioni che puoi utilizzare con il comando get-document , consulta get-document.