选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

定制 cloud-init

聚焦模式
定制 cloud-init - Amazon Linux 2023

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

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

这些区域有:cloud-init package 是一个开源应用程序,可在云计算环境中引导 Linux 映像。有关更多信息,请参阅 cloud-init 文档

AL2023 包含的自定义版本为 cloud-init。 随着 cloud-init,您可以指定实例在启动时会发生什么。

启动实例时,您可以使用用户数据字段将操作传递给 cloud-init。 这意味着您可以在许多用例中使用常见的 Amazon 系统映像 (AMIs),并在启动实例时对其进行动态配置。 AL2023 还使用 cloud-init 来配置ec2-user账户。

AL2023 使用 cloud-init /etc/cloud/cloud.cfg.d和中的操作/etc/cloud/cloud.cfg。你可以自己创作 cloud-init /etc/cloud/cloud.cfg.d目录中的操作文件。Cloud-init 按字典顺序读取此目录中的所有文件。时间较晚的文件覆盖时间较早的文件中的值。时间 cloud-init 启动一个实例,cloud-init 软件包执行以下配置任务:

  • 设置默认区域

  • 设置主机名

  • 解析和处理用户数据

  • 生成主机私有 SSH 密钥

  • 将用户的公有 SSH 密钥添加到 .ssh/authorized_keys 以便于登录和管理

  • 准备存储库以进行软件包管理

  • 处理用户数据中定义的软件包操作

  • 运行用户数据中的用户脚本

  • 装载实例存储卷(如果适用)

    • 默认情况下,如果 ephemeral0 实例存储卷存在且包含一个有效文件系统,则说明实例存储卷已装载在 /media/ephemeral0。否则,说明未装载。

    • 默认情况下,对于 m1.smallc1.medium 实例类型,将装载与实例关联的所有交换卷。

    • 您可以使用以下方法覆盖默认的实例存储卷装载 cloud-init 指令:

      #cloud-config mounts: - [ ephemeral0 ]

      要进一步控制坐骑,请参阅中的坐骑 cloud-init 文档中)。

    • 当一个实例启动时,支持 TRIM 的实例存储卷不会被格式化。要装载实例存储卷,您必须对实例存储卷进行分区和格式化。

      有关更多信息,请参阅 Amazon EC2 用户指南中的实例存储卷 TRIM 支持

    • 当您启动实例时,可以使用 disk_setup 模块对实例存储卷进行分区和格式化。

      有关更多信息,请参阅中的 “磁盘设置” cloud-init 文档中)。

有关使用的信息 cloud-init wit SELinux h,请参阅使用 cloud-init 启用enforcing模式

有关信息 cloud-init 用户数据格式,请参阅中的用户数据格式 cloud-init 文档中)。

隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。