sacloud / terraform-provider-sakuracloud

Terraform provider for SakuraCloud
https://docs.usacloud.jp/terraform
Apache License 2.0
71 stars 22 forks source link

シンプル監視のimportでhealth_checkが出力されない #505

Closed yamamoto-febc closed 5 years ago

yamamoto-febc commented 5 years ago

terraform importコマンドでhealth_check属性の値が取得できていない。

Terraformのバージョン

$ terraform version
Terraform v0.11.12
+ provider.sakuracloud v1.16.1

Terraform v0.12.7でも再現

再現手順

  1. さくらのクラウド上に任意のシンプル監視を作成
  2. 以下のようなtfファイルを作成
resource "sakuracloud_simple_monitor" "foobar" {}
  1. import実行
$ terraform import sakuracloud_simple_monitor.foobar <シンプル監視のID>
  1. stateを表示
$ terraform show

... 本来health_checkが表示されるはず
yamamoto-febc commented 5 years ago

メモ: health_checkprotocolpingまたはsslcertificateの場合には出力できている。

yamamoto-febc commented 5 years ago

497 に起因。health_checkをセットする際、ポート番号をint型として扱うべき部分を文字列として扱っていたために発生。pingsslcertificateの場合はポート番号がセットされないために発生しなかった。