Aktualisieren von benutzerdefinierten Rezeptbüchern - 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.

Aktualisieren von benutzerdefinierten Rezeptbüchern

Wichtig

Das Tool AWS OpsWorks Stacks Der Dienst hat am 26. Mai 2024 das Ende seiner Nutzungsdauer erreicht und wurde sowohl für neue als auch für bestehende Kunden deaktiviert. Wir empfehlen Kunden dringend, ihre Workloads so bald wie möglich auf andere Lösungen zu migrieren. Wenn Sie Fragen zur Migration haben, wenden Sie sich an AWS Support Team ein AWS Re:post oder durch AWS Premium-Support.

Wenn Sie Folgendes bereitstellen AWS OpsWorks Bei Stapeln mit benutzerdefinierten Kochbüchern erstellen die integrierten Setup-Rezepte auf jeder neu gestarteten Instanz einen lokalen Cache und laden die Kochbücher in den Cache herunter. AWS OpsWorks Stacks führt dann Rezepte aus dem Cache aus, nicht aus dem Repository. Wenn Sie die benutzerdefinierten Rezeptbücher im Repository ändern, müssen Sie sicherstellen, dass die aktualisierten Rezeptbücher auf den lokalen Caches Ihrer Instances installiert sind. AWS OpsWorks Stacks stellt automatisch die neuesten Kochbücher auf neuen Instanzen bereit, wenn diese gestartet werden. Für vorhandene Instances ist die Situation jedoch eine andere:

  • Sie müssen aktualisierte benutzerdefinierte Rezeptbücher manuell auf Online-Instances bereitstellen.

  • Sie müssen aktualisierte benutzerdefinierte Rezeptbücher nicht für Instance-Speicher-gestützte Offline-Instances bereitstellen, einschließlich last- und zeitbasierter Instances.

    AWS OpsWorks Stacks stellt automatisch die aktuellen Kochbücher bereit, wenn die Instanzen neu gestartet werden.

  • Sie müssen rund um die Uhr offline EBS gestützte Instanzen starten, die nicht last- oder zeitbasiert sind.

  • Sie können keine lastbasierten und zeitbasierten EBS Offlineinstanzen starten. Die einfachste Methode besteht also darin, die Offline-Instanzen zu löschen und neue Instanzen hinzuzufügen, um sie zu ersetzen.

    Da es sich jetzt um neue Instanzen handelt AWS OpsWorks Stacks stellt automatisch die aktuellen benutzerdefinierten Kochbücher bereit, wenn die Instanzen gestartet werden.

So aktualisieren Sie benutzerdefinierte Rezeptbücher:
  1. Aktualisieren Sie Ihr Repository mit den geänderten Rezeptbüchern. AWS OpsWorks Stacks verwendet den CacheURL, den Sie bei der ursprünglichen Installation der Kochbücher bereitgestellt haben. Daher sollten sich der Name der Stammdatei des Kochbuchs, der Speicherort des Repositorys und die Zugriffsrechte nicht ändern.

    • Ersetzen Sie für Amazon S3 oder HTTP Repositorys die ursprüngliche .zip-Datei durch eine neue .zip-Datei mit demselben Namen.

    • Für Git- oder Subversion-Repositorys, bearbeiten Sie Ihre Stack-Einstellungen, um das Feld Branch/Revision zur neuen Version zu ändern.

  2. Klicken Sie auf der Seite des Stacks auf Run Command und wählen Sie den Befehl Update Custom Cookbooks aus.

    Ausführen der Befehlsseite
  3. Fügen Sie bei Bedarf einen Kommentar hinzu.

  4. Geben Sie optional ein benutzerdefiniertes JSON Objekt für den Befehl an, um der Stack-Konfiguration und den Bereitstellungsattributen benutzerdefinierte Attribute hinzuzufügen, die AWS OpsWorks Stacks wird auf den Instanzen installiert. Weitere Informationen erhalten Sie unter Benutzerdefiniert verwenden JSON und Überschreiben der Attribute.

  5. Standardmäßig AWS OpsWorks Stacks aktualisiert die Kochbücher bei jeder Instanz. Um anzugeben, welche Instances zu aktualisieren ist, wählen Sie die entsprechenden Instances aus der Liste am Ende der Seite aus. Um alle Instances in einem Layer auszuwählen, wählen Sie das entsprechenden Layer-Kontrollkästchen in der linken Spalte aus.

  6. Klicken Sie auf Update Custom Cookbooks, um die aktualisierten Rezeptbücher zu installieren. AWS OpsWorks Stacks löscht die zwischengespeicherten benutzerdefinierten Kochbücher auf den angegebenen Instanzen und installiert die neuen Kochbücher aus dem Repository.

Anmerkung

Dieser Vorgang ist nur für vorhandene Instances erforderlich, die alte Versionen der Rezeptbücher in ihren Caches haben. Wenn Sie anschließend Instanzen zu einer Ebene hinzufügen, AWS OpsWorks Stacks stellt die Kochbücher bereit, die sich derzeit im Repository befinden, sodass sie automatisch die neueste Version erhalten.