

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Amazon Linux 2023 在 Amazon EC2 外部使用時的設定和 `cloud-init` 組態
<a name="outside-ec2-configuration"></a>

 本節說明如何在未直接在 Amazon EC2 上執行時設定 Amazon Linux 2023 虛擬機器，例如在 KVM、VMware 或 Hyper-V 上執行時。

 預設情況下，Amazon Linux 2023 虛擬機器映像不會隨任何使用者密碼或 SSH 金鑰佈建，而是在第一個探索到的網路界面上透過 DHCP 取得網路組態。這表示在預設情況下，如果沒有其他設定，就無法連線到產生的虛擬機器。

 因此，需要將某種形式的組態提供給虛擬機器。針對 Amazon Linux 執行此操作的標準機制是透過 `cloud-init` 資料來源進行。

Amazon Linux 2023 已通過以下資料來源的資格：

** NoCloud **  
 這是透過虛擬光碟機設定內部部署映像的傳統方法，其中包含具有 `cloud-init` 組態檔案的種子 ISO9660 映像。

** VMware **  
 此外，Amazon Linux 2023 還支援透過 VMware `guestinfo.userdata` 和 `guestinfo.metadata` 的 VMware 特定資料來源設定在 vSphere 上執行的 VMware 映像。

**注意**  
 資料來源的組態可能與 Amazon Linux 2 不同。更具體來說，Amazon Linux 2023 會將 `systemd-networkd` 作為組態，且需要使用 [`cloud-init` 網路組態說明文件](https://cloudinit.readthedocs.io/en/22.2/topics/network-config.html)所述的「Networking Config Version 2」。

 如需 Amazon Linux 2023 中 `cloud-init` 封裝版本 `cloud-init` 組態機制的完整文件，請參閱[上游 `cloud-init` 文件](https://cloudinit.readthedocs.io/en/22.2/)。