Ressource (Terraform)
Ressource : bloc resource "type" "nom" { ... } qui décrit un objet d'infrastructure géré par Terraform ou OpenTofu (une instance, un réseau privé, un bucket, un enregistrement DNS, ou un fichier local). Le type commence par le nom du fournisseur qui sait le gérer (scaleway_instance_server) ; le nom est local à la configuration. Ensemble, ils forment l'adresse de la ressource (scaleway_instance_server.sig_app_1), par laquelle on y fait référence et qui la relie à l'objet réel dans l'état.
Les arguments et les blocs imbriqués acceptés sont définis par le schéma du fournisseur. Faire référence à l'attribut d'une autre ressource crée une dépendance, qui ordonne les créations et les destructions. À distinguer d'une source de données (bloc data), qui lit un objet existant sans le gérer.
Dans les cours
- Terraform et OpenTofu : les fondamentaux, leçon 2 : Premier projet : init, plan, apply, destroy
- Terraform et OpenTofu : les fondamentaux, leçon 3 : Le langage HCL