Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Anpassen von cloud-init
Das cloud-init-Paket ist eine Open-Source-Anwendung für das Bootstrapping von Linux-Images in einer Cloud-Computing-Umgebung. Weitere Informationen finden Sie in der Cloud-Init-Dokumentation.
AL2023 enthält eine angepasste Version von cloud-init. cloud-init erlaubt Ihnen festzulegen, was während des Bootvorgangs mit Ihrer Instance geschehen soll.
Wenn Sie eine Instance starten, können Sie die Benutzerdatenfelder verwenden, um Aktionen an sie zu übergeben. cloud-init Das bedeutet, dass Sie für viele Anwendungsfälle gängige Amazon Machine Images (AMI) verwenden, und diese beim Starten einer Instance dynamisch konfigurieren können. AL2023 verwendet außerdem cloud-init zum konfigurieren des ec2-user
-Kontos.
AL2023 nutzt die cloud-init-Aktionen in /etc/cloud/cloud.cfg.d
und /etc/cloud/cloud.cfg
. Sie können Ihre eigenen cloud-init-Aktionsdateien im /etc/cloud/cloud.cfg.d
-Verzeichnis erstellen. Cloud-init liest alle Dateien in diesem Verzeichnis in lexikografischer Reihenfolge. Spätere Dateien überschreiben Werte in früher gelesenen Dateien. Wenn cloud-init eine Instanz startet, führt das cloud-init-Paket die folgenden Konfigurationsaufgaben aus:
-
Festlegung des Standard-Gebietsschemas
-
Festlegung des Hostnamens.
-
Parsen und verarbeiten der Benutzerdaten
-
Generierung privater SSH-Schlüssel für den Host
-
Hinzufügung öffentlicher SSH-Schlüssel eines Benutzers zu
.ssh/authorized_keys
für vereinfachte Anmeldung und Verwaltung -
Vorbereitung der Repositorys für die Paketverwaltung.
-
Durchführung von in Benutzerdaten definierten Paketaktionen
-
Ausführung von Benutzerskripts in Benutzerdaten
-
Mounten von Instance-Speicher-Volumes (wo zutreffend)
-
Das
ephemeral0
-Instance-Speicher-Volume ist standardmäßig vorhanden und enthält ein gültiges Dateisystem. Das Instance-Speicher-Volume wird unter/media/ephemeral0
gemountet. Sonst wird es nicht gemountet. -
Standardmäßig werden alle Swap-Volumes für die Instance-Typen
m1.small
undc1.medium
gemountet, die der Instance zugeordnet sind. -
Sie können das Mounting für ein Standard-Instance-Speicher-Volume mithilfe der folgenden cloud-init-Anweisung überschreiben:
#cloud-config mounts: - [ ephemeral0 ]
Weitere Informationen zum Steuern von Mountvorgängen finden Sie unter Mounts
in der cloud-init-Dokumentation. -
Wenn eine Instance gestartet wird, werden Instance-Speicher-Volumes, die TRIM unterstützen, nicht formatiert. Sie müssen Instance-Speicher-Volumes partitionieren und formatieren, bevor Sie diese mounten können.
Weitere Informationen finden Sie unter TRIM-Unterstützung für Instance Store Volume im Amazon EC2 EC2-Benutzerhandbuch.
-
Wenn Sie Ihre Instances starten, können Sie das
disk_setup
-Modul zur Partitionierung und Formatierung Ihrer Instance-Speicher-Volumes verwenden.Weitere Informationen finden Sie unter Festplatteneinrichtung
in der cloud-init-Dokumentation.
-
Weitere Informationen zur Verwendung von cloud-init mit SELinux finden Sie unter Den cloud-init-Modus mit enforcing aktivieren.
Informationen zu cloud-init-Benutzerdatenformaten finden Sie unter Benutzerdatenformate