terraform { required_version = ">= 1.6.0" required_providers { hcloud = { source = "hetznercloud/hcloud" version = "~> 1.48" } } # Backend distant recommande des que vous n'etes plus seul sur le projet. # Par defaut le state reste local : il contient des donnees sensibles # (IPs, ids), il est donc gitignore. Sauvegardez-le dans votre coffre-fort. # # Pour passer sur un backend S3 (Hetzner Object Storage compatible S3) : # # backend "s3" { # bucket = "xpeditis-prod-tfstate" # key = "prod/terraform.tfstate" # region = "fsn1" # endpoints = { s3 = "https://fsn1.your-objectstorage.com" } # skip_credentials_validation = true # skip_region_validation = true # skip_requesting_account_id = true # skip_s3_checksum = true # use_path_style = true # encrypt = true # } } provider "hcloud" { token = var.hcloud_token }