Retour au cours

Dépendances de ressources : Implicites vs Explicites

Infrastructure as Code (Maîtrise de Terraform & OpenTofu)

L'ordre compte

Vous ne pouvez pas créer un serveur dans un réseau qui n'existe pas encore. OpenTofu gère généralement cela automatiquement.

1. Dépendance implicite

Si vous utilisez aws_vpc.main.id à l'intérieur d'un bloc aws_subnet, OpenTofu sait qu'il doit créer le VPC en premier.

2. Dépendance explicite

Parfois, OpenTofu ne voit pas le lien. Utilisez depends_on : hcl resource "aws_instance" "web" {

...

depends_on = [aws_s3_bucket.example] }

Cela force le serveur à attendre que le bucket S3 soit créé.