Verwenden von Git-Repository-SSH-Schlüsseln - AWS OpsWorks

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.

Verwenden von Git-Repository-SSH-Schlüsseln

Wichtig

AWS OpsWorks Stacksakzeptiert keine neuen Kunden mehr. Bestandskunden können OpsWorks Konsole, API, CLI und CloudFormation Ressourcen bis zum 26. Mai 2024 wie gewohnt nutzen. Zu diesem Zeitpunkt werden sie eingestellt. Um dich auf diesen Übergang vorzubereiten, empfehlen wir dir, deine Stacks AWS Systems Manager so schnell wie möglich auf sie umzustellen. Weitere Informationen erhalten Sie unter AWS OpsWorks StacksHäufig gestellte Fragen zum Lebensende und Migrieren Sie Ihre AWS OpsWorks Stacks Anwendungen zu AWS Systems Manager Application Manager.

Beim Git-Repository-SSH-Schlüssel, der manchmal auch als SSH-Bereitstellungsschlüssel bezeichnet wird, handelt es sich um einen SSH-Schlüssel ohne Passwort, der Zugriff auf ein privates Git-Repository ermöglicht. Im Idealfall gehört er nicht einem bestimmten Entwickler. Mit diesem Schlüssel kann AWS OpsWorks Stacks Anwendungen oder Rezeptbücher aus einem Git-Repository asynchron bereitstellen, ohne dass Sie weitere Eingaben vornehmen müssen.

Im Folgenden werden die grundlegenden Schritte zum Erstellen eines Repository-SSH-Schlüssels erläutert. Weitere Informationen finden Sie in der Dokumentation Ihres Repositorys. In Managing deploy keys wird beispielsweise beschrieben, wie ein Repository-SSH-Schlüssel für ein GitHub Repository erstellt wird, und Deployment Keys auf Bitbucket beschreibt, wie ein Repository-SSH-Schlüssel für ein Bitbucket-Repository erstellt wird. Beachten Sie, dass in einigen Dokumentationen die Erstellung eines Schlüssels auf einem Server erläutert wird. Für AWS OpsWorks Stacks ersetzen Sie "Server" in den Anweisungen einfach durch "Workstation".

So erstellen Sie einen Repository-SSH-Schlüssel
  1. Erstellen Sie mithilfe eines Programms wie ssh-keygen ein SSH-Bereitstellungsschlüsselpaar für Ihr Git-Repository auf Ihrer Workstation.

    Wichtig

    AWS OpsWorks Stacks unterstützt keine SSH-Schlüssel-Passphrasen.

  2. Weisen Sie den öffentlichen Schlüssel dem Repository zu und speichern Sie den privaten Schlüssel auf Ihrer Workstation.

  3. Geben Sie den privaten Schlüssel im Feld Repository SSH Key (Repository-SSH-Schlüssel) ein, wenn Sie eine Anwendung hinzufügen oder ein Rezeptbuch-Repository festlegen. Weitere Informationen finden Sie unter Hinzufügen von Apps.

AWS OpsWorks Stacks leitet den Repository-SSH-Schlüssel an jede Instance weiter und die integrierten Rezepte verwenden dann den Schlüssel, um eine Verbindung mit dem Repository herzustellen und den Code herunterzuladen. Der Schlüssel wird in den deploy-Attributen als node[:deploy]['appshortname'][:scm][:ssh_key] gespeichert und ist nur für den Root-Benutzer zugänglich.