Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Générez un CloudFormation modèle AWS contenant les règles gérées par AWS Config à l'aide de Troposphere
Créée par Lucas Nation (AWS) et Freddie Wilson (AWS)
Récapitulatif
De nombreuses organisations utilisent les règles gérées par AWS Config pour évaluer la conformité de leurs ressources Amazon Web Services (AWS) par rapport aux meilleures pratiques courantes. Cependant, la maintenance de ces règles peut prendre du temps et ce modèle vous permet de tirer parti de Troposphere
Le modèle vous aide à gérer vos règles gérées par AWS Config en utilisant un script Python pour convertir une feuille de calcul Microsoft Excel contenant des règles gérées par AWS en un CloudFormation modèle AWS. Troposphere agit comme une infrastructure en tant que code (IaC), ce qui signifie que vous pouvez mettre à jour la feuille de calcul Excel avec des règles gérées, au lieu d'utiliser un fichier au format JSON ou YAML. Vous utilisez ensuite le modèle pour lancer une CloudFormation pile AWS qui crée et met à jour les règles gérées dans votre compte AWS.
Le CloudFormation modèle AWS définit chaque règle gérée par AWS Config à l'aide de la feuille de calcul Excel et vous permet d'éviter de créer manuellement des règles individuelles dans l'AWS Management Console. Le script définit par défaut les paramètres de chaque règle gérée sur un dictionnaire vide et les paramètres ComplianceResourceTypes
par défaut de la portée sur. THE_RULE_IDENTIFIER.template file
Pour plus d'informations sur l'identifiant de règle, consultez la section Création de règles gérées par AWS Config avec des CloudFormation modèles AWS dans la documentation AWS Config.
Conditions préalables et limitations
Prérequis
Un compte AWS actif.
Connaissance de l'utilisation de CloudFormation modèles AWS pour créer des règles gérées par AWS Config. Pour plus d'informations à ce sujet, consultez la section Création de règles gérées par AWS Config avec CloudFormation des modèles AWS dans la documentation AWS Config.
Python 3, installé et configuré. Pour plus d'informations à ce sujet, consultez la documentation Python
. Un environnement de développement intégré (IDE) existant.
Identifiez vos unités organisationnelles (OUs) dans une colonne de l'exemple de feuille de calcul
excel_config_rules.xlsx
Excel (ci-joint).
Épopées
Tâche | Description | Compétences requises |
---|---|---|
Mettez à jour l'exemple de feuille de calcul Excel. | Téléchargez l'exemple de feuille de calcul Les règles marquées comme étant | Developer |
(Facultatif) Mettez à jour le fichier config_rules_params.json avec les paramètres des règles AWS Config. | Certaines règles gérées par AWS Config nécessitent des paramètres et doivent être transmises au script Python sous forme de fichier JSON à l'aide de l'
Dans cet exemple de paramètre, la valeur | Developer |
(Facultatif) Mettez à jour le fichier config_rules_params.json avec AWS Config. ComplianceResourceTypes | Par défaut, le script Python Par exemple, l'exemple de code suivant montre comment le
| Developer |
Tâche | Description | Compétences requises |
---|---|---|
Installez les packages pip à partir du fichier requirements.txt. | Téléchargez le
| Developer |
Exécutez le script python. |
Vous pouvez également ajouter les paramètres facultatifs suivants :
| Developer |
Tâche | Description | Compétences requises |
---|---|---|
Lancez la CloudFormation pile AWS. |
| Developer |