AWS-Flow-Schicht (Ruby) - 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.

AWS-Flow-Schicht (Ruby)

Wichtig

Der AWS OpsWorks Stacks Service hat am 26. Mai 2024 das Ende seiner Lebensdauer 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 das AWS Support Team auf AWS re:POST oder über den AWS Premium-Support.

Anmerkung

Diese Ebene steht nur für Linux-basierte Stacks zur Verfügung.

Eine AWS Flow (Ruby) -Ebene ist eine AWS OpsWorks Stacks-Ebene, die einen Blueprint für Instances bereitstellt, die Amazon SWF SWF-Aktivitäten und Workflow-Worker hosten. Die Worker werden mithilfe des AWS Flow Framework for Ruby implementiert, einem Programmier-Framework, das den Prozess der Implementierung einer verteilten asynchronen Anwendung vereinfacht und gleichzeitig alle Vorteile von Amazon SWF bietet. Es ist ideal für die Implementierung von Anwendungen in verschiedensten Szenarien, einschließlich Geschäftsprozessen, Media-Kodierung, Aufgaben mit langen Ausführungszeiten und Hintergrundverarbeitung.

Die AWS Flow (Ruby) -Schicht umfasst die folgenden Konfigurationseinstellungen.

RubyGems Version

Die Framework-Version des Gems.

Bundler-Version

Die Bundler-Version.

EC2-Instance-Profil

Ein benutzerdefiniertes Amazon EC2 EC2-Instance-Profil, das von den Instances des Layers verwendet werden soll. Dieses Profil muss Anwendungen, die auf den Instances des Layers ausgeführt werden, Berechtigungen für den Zugriff auf Amazon SWF gewähren.

Wenn Ihr Konto kein geeignetes Profil hat, können Sie Neues Profil mit SWF-Zugriff auswählen, damit AWS OpsWorks Stacks das Profil aktualisiert, oder Sie können es selbst mithilfe der IAM-Konsole aktualisieren. Das aktualisierte Profil können Sie anschließend für alle nachfolgenden AWS Flow-Ebenen verwenden. Im Folgenden finden Sie eine kurze Beschreibung, wie Sie das Profil mithilfe der IAM-Konsole erstellen. Weitere Informationen finden Sie unter Identity and Access Management in Amazon Simple Workflow Service.

Erstellen eines Profils für AWS Flow (Ruby) -Instances
  1. Öffnen Sie die IAM-Konsole unter https://console.aws.amazon.com/iam/.

  2. Wählen Sie im Navigationsbereich Richtlinien und dann Richtlinie erstellen aus, um eine neue vom Kunden verwaltete Richtlinie zu erstellen.

  3. Wählen Sie für Service die Option SWF aus.

  4. Wählen Sie für Aktionen die Option Alle SWF-Aktionen (swf: *).

  5. Geben Sie für Amazon Resource Name (ARN) den ARN ein, der angibt, auf welche Amazon SWF-Domänen die Worker zugreifen können. Wählen Sie ausAll resources, ob Sie Zugriff auf alle Domänen gewähren möchten.

  6. Wählen Sie Weiter aus.

  7. Geben Sie optional ein Tag ein, um die Richtlinie zu identifizieren.

  8. Wählen Sie Weiter aus.

  9. Wenn Sie fertig sind, wählen Sie Richtlinie erstellen aus.

  10. Wählen Sie im Navigationsbereich Rollen und dann Rolle erstellen aus.

  11. Geben Sie den Rollennamen an und wählen Sie Next Step aus. Sie können den Namen nicht ändern, nachdem die Rolle erstellt wurde.

  12. Wählen Sie AWS-Service und dann EC2.

  13. Wählen Sie Weiter aus.

  14. Wählen Sie aus der Liste der Berechtigungsrichtlinien die Richtlinie aus, die Sie zuvor erstellt haben.

  15. Wählen Sie Weiter aus.

  16. Geben Sie einen Rollennamen ein und klicken Sie auf Create Role (Rolle erstellen). Sie können den Namen nicht ändern, nachdem die Rolle erstellt wurde.

  17. Geben Sie dieses Profil an, wenn Sie eine AWS Flow (Ruby) -Layer in AWS OpsWorks Stacks erstellen.