Bonnes pratiques - AWS Conseils prescriptifs

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

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 avecterraform_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.