curl -s https://api.fastly.com/tls/subscriptions -Hfastly-key:<api-key> | jq '.data[] | select(.type == "tls_subscription" and any(.relationships.tls_domains.data[]; .id == "certtest1.hkakehas.tokyo")).id'
terraform {
required_providers {
fastly = {
source = "fastly/fastly"
version = "~> 5.6.0"
}
}
}
resource "fastly_tls_subscription" "subscription" {}
terraform init
terraform import fastly_tls_subscription.subscription <id>
terraform show -no-color > main.tf
Run terraform plan
. The error message will indicate which attributes aren't needed. Remove these from the main.tf
file.
After these adjustments, your main.tf
should look like this:
# fastly_tls_subscription.subscription:
resource "fastly_tls_subscription" "subscription" {
certificate_authority = "certainly"
common_name = "certtest1.hkakehas.tokyo"
configuration_id = "OcHCmthRJZ0L8pxTIqKxaA"
domains = [
"certtest1.hkakehas.tokyo",
"certtest2.hkakehas.tokyo",
]
}