Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

VMwarecloud-initconfiguration de guestinfo pour AL2 023 sur VMware

Mode de mise au point
VMwarecloud-initconfiguration de guestinfo pour AL2 023 sur VMware - Amazon Linux 2023

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

VMware les environnements ne disposent pas du service Amazon EC2 Instance Meta Data (IMDS), une autre méthode de configuration de AL2 023 est donc requise. Cette section décrit comment utiliser un autre mécanisme de configuration que le lecteur de CD-ROM seed.iso virtuel disponible dans VMware vSphere.

Cette méthode de configuration utilise VMware extraconfigmécanisme pour fournir des données de configuration àcloud-init. Pour chacune des clés suivantes, une keyname.encoding propriété correspondante doit être fournie.

Les clés suivantes peuvent être fournies au VMware extraconfigmécanisme.

guestinfo.metadata

JSON or YAML contenant des cloud-init métadonnées

guestinfo.userdata

A YAML document contenant cloud-init les données utilisateur au cloud-config format.

guestinfo.vendordata (facultatif)

YAML contenant les données du cloud-init fournisseur

Les propriétés d'encodage correspondantes (guestinfo.metadata.encoding, guestinfo.userdata.encoding et guestinfo.vendordata.encoding) peuvent contenir :

base64

Le contenu de la propriété est encodé en base64.

gzip+base64

Le contenu de la propriété est compressé avec gzip après l'encodage en base64.

Note

La seed.iso méthode prend en charge un fichier de network-config configuration distinct (facultatif). VMware guestinfodiffère dans la manière dont la configuration réseau est fournie. Des informations supplémentaires sont fournies dans la section suivante.

Si une configuration réseau explicite est souhaitée, elle doit être intégrée metadata sous la forme de deux YAML or JSON propriétés :

network

Contient la configuration réseau codée au format JSON ou YAML.

network.encoding

Contient le codage des données de configuration réseau ci-dessus. Les encodages cloud-init pris en charge sont les mêmes que pour les données guestinfo : base64 et gzip+base64.

Exemple Utilisation de VMware Outil vSphere govc CLI pour transmettre la configuration avec guestinfo
  1. Préparez les fichiers de network-config configuration meta-datauser-data, et facultatifs, comme décrit dansNoCloud (seed.iso) cloud-init configuration pour Amazon Linux 2023 sur KVM et VMware.

  2. Convertissez les fichiers de configuration dans des formats utilisables par 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"
ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.