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.
Arbeiten mit EC2 Amazon-Benutzerdaten
Sie können EC2 Benutzerdaten in Ihrer Startvorlage angeben, die beim Start Ihrer Instances cloud-init
ausgeführt wird. Benutzerdatenblöcke mit dem Inhaltstyp werden cloud-config
ausgeführt, bevor sich die Instance bei der registriert AWS PCSAPI, wohingegen Benutzerdatenblöcke mit dem Inhaltstyp erst nach Abschluss der Registrierung, aber bevor der Slurm-Daemon gestartet wird, text/x‑shellscript
ausgeführt werden. Weitere Informationen zu Inhaltstypen finden Sie in der Cloud-Init-Dokumentation
Mit unseren Benutzerdaten können gängige Konfigurationsszenarien durchgeführt werden, einschließlich, aber nicht beschränkt auf die folgenden:
-
Mounten von Netzwerk-Dateisystemen
Benutzerdaten in Startvorlagen müssen im MIMEmehrteiligen Archivformat
Eine MIME mehrteilige Datei besteht aus den folgenden Komponenten:
-
Deklaration von Inhaltstyp und Teilgrenze:
Content-Type: multipart/mixed; boundary="==BOUNDARY=="
-
Die MIME Versionserklärung:
MIME-Version: 1.0
-
Ein oder mehrere Benutzerdatenblöcke, die die folgenden Komponenten enthalten:
-
Die Öffnungsgrenze, die den Beginn eines Benutzerdatenblocks signalisiert:
--==BOUNDARY==
. Sie müssen die Zeile vor dieser Grenze leer lassen. -
Die Inhaltstyp-Deklaration für den Block:
Content-Type: text/cloud-config; charset="us-ascii"
oderContent-Type: text/x-shellscript; charset="us-ascii"
. Sie müssen die Zeile nach der Inhaltstyp-Deklaration leer lassen. -
Der Inhalt der Benutzerdaten, z. B. eine Liste von Shell-Befehlen oder
cloud-config
-Direktiven.
-
-
Die schließende Grenze, die das Ende der MIME mehrteiligen Datei signalisiert:
--==BOUNDARY==--
. Sie müssen die Linie vor der schließenden Grenze leer lassen.
Anmerkung
Wenn Sie Benutzerdaten zu einer Startvorlage in der EC2 Amazon-Konsole hinzufügen, können Sie sie als Klartext einfügen. Oder Sie können es aus einer Datei hochladen. Wenn Sie AWS CLI oder an verwenden AWS SDK, müssen Sie zuerst die Benutzerdaten base64-kodieren und diese Zeichenfolge beim Aufrufen als Wert des UserData
Parameters angeben CreateLaunchTemplate, wie in dieser JSON Datei gezeigt.
{ "LaunchTemplateName": "base64-user-data", "LaunchTemplateData": { "UserData": "ewogICAgIkxhdW5jaFRlbXBsYXRlTmFtZSI6ICJpbmNyZWFzZS1jb250YWluZXItdm9sdW..." } }