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 AWS CloudFormation modèle contenant les règles gérées par AWS Config à l'aide de Troposphere
Créé par Lucas Nation (AWS) et Freddie Wilson () AWS
Environnement : Production | Technologies : DevOps gestion et gouvernance, sécurité, identité, conformité | Charge de travail : Microsoft ; logiciel libre |
AWSservices : AWS Config ; AWS CloudFormation |
Récapitulatif
De nombreuses entreprises 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 AWS gérées en AWS CloudFormation modèle. 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 formaté JSON ou YAML formaté. Vous utilisez ensuite le modèle pour lancer une AWS CloudFormation pile qui crée et met à jour les règles gérées dans votre AWS compte.
Le AWS CloudFormation modèle 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 la console AWS de gestion. 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 à l'aide de AWS CloudFormation modèles dans la documentation AWS Config.
Conditions préalables et limitations
Prérequis
Un compte AWS actif.
Connaissance de l'utilisation de AWS CloudFormation modèles 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 AWS CloudFormation des modèles 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é existant (IDE) tel que AWS Cloud9. Pour plus d'informations à ce sujet, consultez Qu'est-ce que AWS Cloud9 ? dans la documentation de AWS Cloud9.
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 de la règle Config. AWS | Certaines règles gérées par AWS Config nécessitent des paramètres et doivent être transmises au script Python sous forme de JSON fichier à l'aide de l'
Dans cet exemple de paramètre, la valeur | Developer |
(Facultatif) Mettez à jour le fichier config_rules_params.json avec Config. AWS 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 AWS CloudFormation pile. |
| Developer |