terraform-provider-tencentcloud
Terraform Tencent Cloud Provider
Terraform provider for TencentCloud
The official Terraform provider for Tencent Cloud, serving both the plugin SDKv2 and plugin framework from one binary.
Architecture
This provider serves both the terraform-plugin-sdk/v2 and the terraform-plugin-framework resource stacks from a single binary, combined through terraform-plugin-mux. New resources and data sources are written using the framework, while existing SDKv2 resources continue to be maintained in place rather than rewritten. The two stacks share credentials and the underlying TencentCloud SDK client, so users configure the provider once and both stacks use the same connection. A CONTRIBUTING.md documents which stack to use when adding new resources, which keeps the dual stack manageable as the provider grows.
Requirements and build
Using the provider requires Terraform 1.10 or newer. Building the provider plugin from source requires Go 1.25.8. The README shows cloning the repository into the GOPATH layout under github.com/tencentcloudstack, running go build, installing it as a plugin in the plugins directory, and then running terraform init to initialize it. The project carries a Go report card and releases workflow, and its documentation is published on the Terraform registry with a provider reference. The homepage points to the Terraform docs site for tutorials.
Configuration
To access Tencent Cloud resources the provider needs a secret id and secret key, which can be set in the provider arguments or exported as environment variables. The README includes example values clearly marked as examples and links to the Tencent Cloud CAM console for creating real credentials. An optional proxy configuration block is documented for users behind a corporate network proxy. The provider is licensed MPL-2.0 and the README references a Gitter chat and a Wechat group for community support.
Editorial conclusion
The provider is licensed MPL-2.0 and reported two hundred twenty seven stars at indexing, with documentation published on the Terraform registry and a Wechat group linked for support.
Community notes