Я обнаружил, что мне пришлось использовать немного другой синтаксис с поставщиком, который включал параметр команды.
resource "null_resource" "composer" {
provisioner "local-exec" {
command = "gcloud composer environments create <name> --project <project> --location us-central1 --zone us-central1-a --machine-type n1-standard-8"
}
}
Пока это работает, он отключен от фактического состояния ресурса в GCP.Он будет полагаться на файл состояния, чтобы сказать, существует ли он, и я обнаружил, что мне пришлось испортить его, чтобы снова запустить команду.