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à.
Lavorare con i dati EC2 degli utenti Amazon
Puoi fornire i dati EC2 utente nel modello di lancio che cloud-init
viene eseguito all'avvio delle istanze. I blocchi di dati utente con il tipo di contenuto cloud-config
vengono eseguiti prima che l'istanza si registri con il AWS PCSAPI, mentre i blocchi di dati utente con il tipo di contenuto vengono text/x‑shellscript
eseguiti dopo il completamento della registrazione, ma prima dell'avvio del demone Slurm. Per ulteriori informazioni sui tipi di contenuto, consultare la documentazione di cloud-init
i nostri dati utente possono eseguire scenari di configurazione comuni, tra cui, a titolo esemplificativo ma non esaustivo, i seguenti:
-
Montaggio di file system di rete
I dati utente nei modelli di avvio devono essere in formato di archivio MIME multiparte
Un file composto da MIME più parti è composto dai seguenti componenti:
-
Il tipo di contenuto e la dichiarazione di delimitazione della parte:
Content-Type: multipart/mixed; boundary="==BOUNDARY=="
-
La dichiarazione di MIME versione:
MIME-Version: 1.0
-
Uno o più blocchi di dati utente che contengono i seguenti componenti:
-
Il limite di apertura che segnala l'inizio di un blocco di dati utente:
--==BOUNDARY==
. È necessario mantenere vuota la linea prima di questo limite. -
La dichiarazione del tipo di contenuto per il blocco:
Content-Type: text/cloud-config; charset="us-ascii"
oContent-Type: text/x-shellscript; charset="us-ascii"
. È necessario lasciare vuota la riga dopo la dichiarazione del tipo di contenuto. -
Il contenuto dei dati utente, ad esempio un elenco di comandi o
cloud-config
direttive di shell.
-
-
Il limite di chiusura che segnala la fine del file composto da MIME più parti:.
--==BOUNDARY==--
È necessario mantenere vuota la linea prima del limite di chiusura.
Nota
Se aggiungi dati utente a un modello di lancio nella EC2 console Amazon, puoi incollarli come testo normale. Oppure puoi caricarli da un file. Se usi AWS CLI o an AWS SDK, devi prima codificare in base64 i dati utente e inviare quella stringa come valore del UserData
parametro quando chiami CreateLaunchTemplate, come mostrato in questo file. JSON
{ "LaunchTemplateName": "base64-user-data", "LaunchTemplateData": { "UserData": "ewogICAgIkxhdW5jaFRlbXBsYXRlTmFtZSI6ICJpbmNyZWFzZS1jb250YWluZXItdm9sdW..." } }