sacloud / terraform-provider-sakuracloud

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

ロードバランサ作成時にヘルスチェックのステータスコードが不正となり作成できない #775

Closed yamamoto-febc closed 4 years ago

yamamoto-febc commented 4 years ago

以下のようなエラーとなり作成できない。

Error: creating SakuraCloud LoadBalancer is failed: Error in response: &sacloud.APIErrorResponse{IsFatal:true, Serial:"xxx", Status:"400 Bad Request", ErrorCode:"bad_request", ErrorMessage:"不適切な要求です。パラメータの指定誤り、入力規則違反です。入力内容を
ご確認ください。\nヘルスチェックのステータスコード()が不正です"}

9/30以降のCIで発生していることを確認。手元の環境でも再現済み。

771 のマージ以降で発生している模様。

yamamoto-febc commented 4 years ago

ロードバランサ関連のテスト4ケースのうち2ケースで発生する。

yamamoto-febc commented 4 years ago

発生条件: ロードバランサ配下の実サーバの監視にHTTP or HTTPSを指定かつHTTPレスポンスのステータスを指定している場合に発生

yamamoto-febc commented 4 years ago

TerraformプロバイダーからlibsacloudまではHTTPレスポンスのステータスコードは渡っているが、実際にさくらのクラウドAPIを呼び出す際に値が空になっている。 このためlibsacloud側の問題と思われる。