在 Amazon EC2 之外使用时 Amazon Linux 2023 的设置和 cloud-init 配置 - Amazon Linux 2023

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在 Amazon EC2 之外使用时 Amazon Linux 2023 的设置和 cloud-init 配置

本节介绍如何在不直接在亚马逊 EC2 上运行时(例如在 KVM、VMware 或 Hyper-V 上运行)时设置和配置亚马逊 Linux 2023 虚拟机。

默认情况下,Amazon Linux 2023 虚拟机映像没有预置任何用户密码或 ssh 密钥,并且将在第一个被发现的网络接口上通过 DHCP 获得其网络配置。这意味着在默认情况下,没有其他配置,无法连接到生成的虚拟机。

因此,需要向虚拟机提供某种形式的配置。对于 Amazon Linux 来说,完成这项工作的标准机制是通过 cloud-init 数据源。

Amazon Linux 2023 已通过以下数据源的认证:

NoCloud

这是配置本地映像的传统方法,即通过包含一个种子 ISO9660 映像和 cloud-init 配置文件的虚拟 CD-ROM 来配置。

VMware

Amazon Linux 2023 还支持通过 VMware 特定数据源配置在 vSphere 上运行的 VMware 映像,即通过 guestinfo.userdataguestinfo.metadata 来配置。

注意

数据源的配置与 Amazon Linux 2 不同。更具体地说,Amazon Linux 2023 使用 systemd-networkd 来进行配置,并且要求使用 cloud-init“网络配置版本 2”,如 cloud-init 网络配置文档所述。

有关在 Amazon Linux 2023 中打包的 cloud-init 版本的 cloud-init 配置机制的完整文档,可从上游 cloud-init 文档中找到。