2

J'essaie d'utiliser CloudFormation pour créer mon environnement AWS et une partie de cela consiste à configurer Elastic Transcoder. Malheureusement, il semble que ET ne fasse pas partie du système CloudFormation existant, mais il peut être créé via des appels d'API. Est-il possible d'appeler l'API à partir de CloudFormation?AWS CloudFormation peut-il appeler l'API AWS?

Répondre

3

Vous pouvez créer des ressources personnalisées, en particulier vous pouvez créer des ressources personnalisées lambda backed. Avec ceux-ci, votre fonction lambda est appelée avec les données du modèle transmis dans l'objet événement et une URL s3 prédéfinie. Vous faites tout le travail que vous avez à faire et ensuite écrire un document JSON à cette URL prédéfinie. Le document JSON décrit la ressource créée. Ce document contient une sorte d'identifiant pour la ressource créée (utilisée pour les demandes de mise à jour et de suppression) et toutes les données concernant la ressource dont le reste de votre modèle pourrait avoir besoin.