Pré-requisitos para o desenvolvimento de ganchos personalizados AWS CloudFormation - AWS CloudFormation

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Pré-requisitos para o desenvolvimento de ganchos personalizados AWS CloudFormation

Você pode desenvolver um Hook personalizado com Java ou Python. A seguir estão os pré-requisitos para o desenvolvimento de Hooks personalizados:

Pré-requisitos Java
  • Apache Maven

  • JDK 17

    nota

    Se você pretende usar a Interface de Linha de CloudFormation Comando (CLI) para iniciar um projeto Hooks para Java, você também deve instalar o Python 3.8 ou posterior. O plug-in Java para a CloudFormation CLI pode ser instalado por meio do (gerenciador de pacotes do pip Python), que é distribuído com o Python.

Para implementar manipuladores Hook em seu projeto Java Hooks, você pode baixar os arquivos de exemplo do manipulador Java Hook.

Pré-requisitos do Python

Para implementar manipuladores Hook em seu projeto Python Hooks, você pode baixar os arquivos de exemplo do manipulador Python Hook.

Permissões para desenvolver Hooks

Além das permissões CloudFormation Create,Update, e da Delete pilha, você precisará acessar as seguintes AWS CloudFormation operações. O acesso a essas operações é gerenciado por meio da CloudFormation política da sua função do IAM.

Para obter mais informações, consulte Conceda permissões do IAM para CloudFormation Hooks.

Configurar um ambiente de desenvolvimento para Hooks

Para desenvolver Hooks, você deve estar familiarizado com CloudFormation modelos e Python ou Java.

Para instalar a CloudFormation CLI e os plug-ins associados:
  1. Instale a CloudFormation CLI com o gerenciador pip de pacotes Python.

    pip3 install cloudformation-cli
  2. Instale o plug-in Python ou Java para a CLI CloudFormation .

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

Para atualizar a CloudFormation CLI e o plug-in, você pode usar a opção de atualização.

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