

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.

# Bonnes pratiques
<a name="best-practices"></a>

Suivez ces directives lorsque vous utilisez Terraform pour automatiser vos DevOps tâches. AWS

À faire :
+ À utiliser `terraform_data` pour les scripts et approvisionneurs personnalisés.
+ Utilisez des déclencheurs pour contrôler la récréation des ressources.
+ Implémentez `local-exec` un fournisseur pour les tâches de configuration complexes.
+ À utiliser `depends_on` pour une gestion explicite des dépendances.
+ Stockez l'état pour les opérations idempotentes.
+ Implémentez une gestion appropriée des erreurs dans les scripts.
+ Validez et nettoyez les entrées pour des raisons de sécurité.
+ Consignez les résultats à des fins de dépannage.
+ Utilisez des blocs de connexion pour l'exécution à distance.
+ Lorsque vous implémentez des fonctionnalités avec`terraform_data`, considérez qu'il s'agit d'une solution temporaire. Vérifiez régulièrement si le fournisseur a ajouté un support natif pour cette fonctionnalité. Lorsque le fournisseur introduit une fonctionnalité native pour votre `terraform_data` implémentation, passez à la solution officielle du fournisseur.

À ne pas faire :
+ N'en abusez pas `terraform_data` en tant qu'outil principal de gestion des ressources.
+ Évitez de stocker des informations sensibles directement dans des scripts.
+ N'ignorez pas la gestion des erreurs chez les fournisseurs.
+ Évitez les scripts complexes et de longue durée. Ne créez pas de ressources nulles avec de multiples responsabilités et des flux de travail excessivement complexes.
+ Ne créez pas de dépendances inutiles. Suivez les principes de gestion des états et ajoutez uniquement les déclencheurs et `depends_on` les conditions nécessaires dans votre code.
+ Ne l'utilisez pas `terraform_data` pour la gestion de l'infrastructure de base. Ne remplacez pas votre gestion des ressources standard par des ressources personnalisées.
+ Ne codez pas en dur les informations d'identification ou les données sensibles.
+ N'ignorez pas les meilleures pratiques en matière de sécurité.
+ Ne sautez pas la validation des entrées.