Prerequisiti per lo sviluppo di ganci personalizzati AWS CloudFormation - AWS CloudFormation

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Prerequisiti per lo sviluppo di ganci personalizzati AWS CloudFormation

Puoi sviluppare un Hook personalizzato con Java o Python. Di seguito sono riportati i prerequisiti per lo sviluppo di Hooks personalizzati:

Prerequisiti Java
  • Apache Maven

  • JDK 17

    Nota

    Se intendi utilizzare la CloudFormation Command Line Interface (CLI) per avviare un progetto Hooks per Java, devi installare anche Python 3.8 o versione successiva. Il plugin Java per la CloudFormation CLI può essere installato tramite (gestore di pacchetti di pip Python), che è distribuito con Python.

Per implementare i gestori Hook per il progetto Java Hooks, puoi scaricare i file di esempio del gestore Java Hook.

Prerequisiti Python

Per implementare i gestori Hook per il tuo progetto Python Hooks, puoi scaricare i file di esempio del gestore Python Hook.

Autorizzazioni per lo sviluppo di Hooks

Oltre ai permessi CloudFormation CreateUpdate, e Delete stack, avrai bisogno di accedere alle seguenti operazioni. AWS CloudFormation L'accesso a queste operazioni è gestito tramite la policy del CloudFormation tuo ruolo IAM.

Per ulteriori informazioni, consulta Concedi le autorizzazioni IAM per gli CloudFormation Hooks.

Configura un ambiente di sviluppo per Hooks

Per sviluppare Hooks, è necessario avere familiarità con i CloudFormation template e con Python o Java.

Per installare la CloudFormation CLI e i plugin associati:
  1. Installa la CloudFormation CLI conpip, il gestore di pacchetti Python.

    pip3 install cloudformation-cli
  2. Installa il plugin Python o Java per la CLI CloudFormation .

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

Per aggiornare la CloudFormation CLI e il plug-in, puoi utilizzare l'opzione di aggiornamento.

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