I’ve published a Terraform provider that is able to manage RESTful resources: terraform-provider-restful
.
Some highlighted features:
- Different authentication choices: HTTP auth (Basic, Bearer), API Key auth and OAuth2 (client credential, password credential).
- Support resources created via either
PUT
orPOST
- Support polling asynchronous operations
- Support
ignore_changes
to ignore changes for the the specified properties - Partial
body
tracking: only the specified properties of the resource in thebody
attribute is tracked for diffs
This provider is tested under following platforms:
- Azure
- GCP
BTW, this provider is developed using terraform-plugin-framework.