Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

VMwarecloud-initconfiguración guestinfo para AL2 023 en VMware

Modo de enfoque
VMwarecloud-initconfiguración guestinfo para AL2 023 en VMware - Amazon Linux 2023

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

VMware los entornos no tienen el Amazon EC2 Instance Metadata Service (IMDS), por lo que se requiere un método alternativo para configurar el AL2 023. En esta sección se describe cómo utilizar un mecanismo de configuración alternativo a la unidad de CD-ROM seed.iso virtual que está disponible en VMware vSphere.

Este método de configuración utiliza el VMware extraconfigmecanismo al que proporcionar datos de configuracióncloud-init. Para cada una de las siguientes claves, se debe proporcionar la keyname.encoding propiedad correspondiente.

Se pueden proporcionar las siguientes claves al VMware extraconfigmecanismo.

guestinfo.metadata

JSON o YAML que contiene cloud-init metadatos

guestinfo.userdata

A YAML documento que contiene cloud-init datos de usuario en el formato. cloud-config

guestinfo.vendordata (opcional)

YAML que contiene datos cloud-init del proveedor

Las propiedades de codificación correspondientes (guestinfo.metadata.encoding, guestinfo.userdata.encoding y guestinfo.vendordata.encoding) pueden contener:

base64

El contenido de la propiedad está codificado en base base64.

gzip+base64

El contenido de la propiedad se comprime con gzip después de la codificación base64.

nota

El seed.iso método admite un archivo de configuración independiente (opcional). network-config VMware guestinfodifiere en la forma en que se proporciona la configuración de red. En la siguiente sección se proporciona información adicional.

Si se desea una configuración de red explícita, debe estar integrada metadata en forma de dos YAML o JSON propiedades:

network

Contiene la configuración de red codificada en formato JSON o YAML.

network.encoding

Contiene la codificación de los datos de configuración de red anteriores. Las codificaciones cloud-init admitidas son las mismas que para los datos guestinfo: base64 y gzip+base64.

ejemplo Uso de VMware Herramienta govc CLI de vSphere para transferir la configuración con guestinfo
  1. Prepare los meta-data archivos de network-config configuración opcionales y los archivos de configuración opcionales tal y como se describe enNoCloud (seed.iso) cloud-init configuración para Amazon Linux 2023 en KVM y VMware. user-data

  2. Convierta los archivos de configuración en formatos utilizables por 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"
PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.