Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

VMwarecloud-initconfigurazione guestinfo per AL2 023 in poi VMware

Modalità Focus
VMwarecloud-initconfigurazione guestinfo per AL2 023 in poi VMware - Amazon Linux 2023

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à.

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à.

VMware gli ambienti non dispongono di Amazon EC2 Instance Meta Data Service (IMDS), quindi è richiesto un metodo alternativo per configurare AL2 023. Questa sezione descrive come utilizzare un meccanismo di configurazione alternativo all'unità CD-ROM seed.iso virtuale disponibile in VMware vSphere.

Questo metodo di configurazione utilizza VMware extraconfigmeccanismo per fornire i dati di configurazione acloud-init. Per ciascuna delle seguenti chiavi, deve essere fornita una keyname.encoding proprietà corrispondente.

Le seguenti chiavi possono essere fornite a VMware extraconfigmeccanismo.

guestinfo.metadata

JSON oppure YAML contenente cloud-init metadati

guestinfo.userdata

A YAML documento contenente cloud-init dati utente nel formato. cloud-config

guestinfo.vendordata(opzionale)

YAML contenente dati del cloud-init fornitore

Le proprietà di codifica corrispondenti (guestinfo.metadata.encoding, guestinfo.userdata.encoding e guestinfo.vendordata.encoding) possono contenere:

base64

Il contenuto della proprietà è codificato con base64.

gzip+base64

Il contenuto della proprietà è compresso con gzip dopo la codifica con base64.

Nota

Il seed.iso metodo supporta un file di network-config configurazione separato (opzionale). VMware guestinfodifferisce nel modo in cui viene fornita la configurazione di rete. Ulteriori informazioni sono fornite nella sezione seguente.

Se si desidera una configurazione di rete esplicita, è necessario incorporarla metadata sotto forma di due YAML oppure JSON proprietà:

network

Contiene la configurazione di rete codificata in formato JSON o YAML.

network.encoding

Contiene la codifica dei suddetti dati di configurazione di rete. Le codifiche supportate da cloud-init sono le stesse dei dati guestinfo: base64 e gzip+base64.

Esempio Utilizzo di VMware Strumento vSphere govc CLI con cui passare la configurazione guestinfo
  1. Preparare meta-data i user-data file di network-config configurazione e quelli opzionali come descritto in. NoCloud (seed.iso) cloud-init configurazione per Amazon Linux 2023 su KVM e VMware

  2. Convertire i file di configurazione in formati utilizzabili da VMware guestinfo.

    # 'meta-data', `user-data` and `network-config` are the configuration # files in the same format that would be used by a NoCloud (seed.iso) # data source, read-them and convert them to VMware guestinfo # # The VM_NAME variable is assumed to be set to the name of the VM # It is assumed that the necessary govc environment (credentials etc...) are already set metadata=$(cat "meta-data") userdata=$(cat "user-data") if [ -e "network-config" ] ; then # We need to embed the network config inside the meta-data netconf=$(base64 -w0 "network-config") metadata=$(printf "%s\nnetwork: %s\nnetwork.encoding: base64" "$metadata" "$netconf") fi metadata=$(base64 -w0 <<< "$metadata") govc vm.change -vm "$VM_NAME" \ -e guestinfo.metadata="$metadata" \ -e guestinfo.metadata.encoding="base64" userdata=$(base64 -w0 <<< "$userdata") govc vm.change -vm "$VM_NAME" \ -e guestinfo.userdata="$userdata" \ -e guestinfo.userdata.encoding="base64"
PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.