背景
久しぶりに動かしたterraformを動かしたら、以下のWarningが出力されました。
│ Warning: Deprecated attribute
│
│ on security-group.tf line 21, in locals:
│ 21: myip = chomp(data.http.ipify.body)
│
│ The attribute "body" is deprecated. Refer to the provider documentation for details.
│
│ (and one more similar warning elsewhere)
そのまま訳すと「属性「body」は非推奨になりました。詳細については、プロバイダーのドキュメントを参照してください。」です。
対応
ドキュメントを見ろとあるので、以下を参照しました。
http_http | Data Sources | hashicorp/http | Terraform Registry
以下の記述があります。
body (String, Deprecated) The response body returned as a string. NOTE: This is deprecated, use response_body instead.
ということで、body
ではなくresponse_body
を使うようにということなので、変更しました。