Voraussetzungen für die Entwicklung benutzerdefinierter AWS CloudFormation Hooks - AWS CloudFormation

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.

Voraussetzungen für die Entwicklung benutzerdefinierter AWS CloudFormation Hooks

Sie können einen benutzerdefinierten Hook mit Java oder Python entwickeln. Im Folgenden sind die Voraussetzungen für die Entwicklung benutzerdefinierter Hooks aufgeführt:

Java-Voraussetzungen
  • Apache Maven

  • JDK 17

    Anmerkung

    Wenn Sie beabsichtigen, die CloudFormation Befehlszeilenschnittstelle (CLI) zu verwenden, um ein Hooks-Projekt für Java zu initiieren, müssen Sie auch Python 3.8 oder höher installieren. Das Java-Plugin für die CloudFormation CLI kann über pip (Pythons Paketmanager) installiert werden, der mit Python nicht kompatibel ist.

Um Hook-Handler für Ihr Java-Hooks-Projekt zu implementieren, können Sie die Java-Hook-Handler-Beispieldateien herunterladen.

Python-Voraussetzungen

Um Hook-Handler für Ihr Python-Hooks-Projekt zu implementieren, können Sie die Python-Hook-Handler-Beispieldateien herunterladen.

Berechtigungen für die Entwicklung von Hooks

Zusätzlich zu den Berechtigungen CloudFormation CreateUpdate, und Delete Stack benötigen Sie Zugriff auf die folgenden AWS CloudFormation Operationen. Der Zugriff auf diese Operationen wird über die CloudFormation Richtlinie Ihrer IAM-Rolle verwaltet.

Weitere Informationen finden Sie unter Erteilen Sie IAM-Berechtigungen für Hooks CloudFormation.

Richten Sie eine Entwicklungsumgebung für Hooks ein

Um Hooks zu entwickeln, sollten Sie mit CloudFormation Vorlagen und entweder mit Python oder Java vertraut sein.

Um die CloudFormation CLI und die zugehörigen Plugins zu installieren:
  1. Installieren Sie die CloudFormation CLI mit pip dem Python-Paketmanager.

    pip3 install cloudformation-cli
  2. Installieren Sie entweder das Python- oder das Java-Plugin für die CloudFormation CLI.

    Python
    pip3 install cloudformation-cli-python-plugin
    Java
    pip3 install cloudformation-cli-java-plugin

Um die CloudFormation CLI und das Plugin zu aktualisieren, können Sie die Upgrade-Option verwenden.

Python
pip3 install --upgrade cloudformation-cli cloudformation-cli-python-plugin
Java
pip3 install --upgrade cloudformation-cli cloudformation-cli-java-plugin