背景

久しぶりに動かした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を使うようにということなので、変更しました。