Example using variables
Code
terraform {
required_providers {
scaleway = {
source = "scaleway/scaleway"
version = "2.1.0"
}
}
}
provider "scaleway" {
region = "fr-par"
}
data "scaleway_marketplace_image" "example08" {
instance_type = "DEV1-S"
label = "ubuntu_focal"
zone = "fr-par-1"
}
variable "tag_list" {
type = list(string)
default = [
"foo",
"bar",
]
}
variable "instance_type" {}
variable "name" {}
variable "state" {
default = "stopped"
}
resource "scaleway_instance_server" "example08" {
name = var.name
tags = var.tag_list
type = var.instance_type
state = var.state
image = data.scaleway_marketplace_image.example08.id
}
How to use?
terraform init
terraform plan
terraform apply
terraform destroy