{"id":13582522,"url":"https://github.com/cloudflare/terraform-provider-cloudflare","last_synced_at":"2026-04-02T19:04:09.998Z","repository":{"id":36981916,"uuid":"93446113","full_name":"cloudflare/terraform-provider-cloudflare","owner":"cloudflare","description":"Cloudflare Terraform Provider","archived":false,"fork":false,"pushed_at":"2025-05-13T01:31:35.000Z","size":72913,"stargazers_count":1042,"open_issues_count":102,"forks_count":678,"subscribers_count":46,"default_branch":"main","last_synced_at":"2025-05-13T01:34:58.090Z","etag":null,"topics":["cloudflare","terraform","terraform-provider"],"latest_commit_sha":null,"homepage":"https://registry.terraform.io/providers/cloudflare/cloudflare","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cloudflare.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-06-05T20:54:12.000Z","updated_at":"2025-05-11T13:42:34.000Z","dependencies_parsed_at":"2024-04-08T02:48:28.396Z","dependency_job_id":"df7ee9c0-7384-4a07-91d7-5f25cecd9627","html_url":"https://github.com/cloudflare/terraform-provider-cloudflare","commit_stats":{"total_commits":3702,"total_committers":318,"mean_commits":"11.641509433962264","dds":0.586709886547812,"last_synced_commit":"e172c413bbc7409c5b78217c08d1e85bf48ca1b9"},"previous_names":["paultyng/terraform-provider-cloudflare"],"tags_count":166,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fterraform-provider-cloudflare","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fterraform-provider-cloudflare/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fterraform-provider-cloudflare/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudflare%2Fterraform-provider-cloudflare/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cloudflare","download_url":"https://codeload.github.com/cloudflare/terraform-provider-cloudflare/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253856580,"owners_count":21974573,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cloudflare","terraform","terraform-provider"],"created_at":"2024-08-01T15:02:47.757Z","updated_at":"2026-04-02T19:04:09.987Z","avatar_url":"https://github.com/cloudflare.png","language":"Go","funding_links":[],"categories":["Go","Developer Tools"],"sub_categories":["Infrastructure as Code"],"readme":"# Cloudflare Terraform Provider\n\nThe [Cloudflare Terraform provider](https://registry.terraform.io/providers/cloudflare/cloudflare/latest/docs) provides convenient access to\nthe [Cloudflare REST API](https://developers.cloudflare.com/api) from Terraform.\n\n## Requirements\n\nThis provider requires Terraform CLI 1.0 or later. You can [install it for your system](https://developer.hashicorp.com/terraform/install)\non Hashicorp's website.\n\n## Usage\n\nAdd the following to your `main.tf` file:\n\n\u003c!-- x-release-please-start-version --\u003e\n\n```hcl\n# Declare the provider and version\nterraform {\n  required_providers {\n    cloudflare = {\n      source  = \"cloudflare/cloudflare\"\n      version = \"~\u003e 5.19.0-beta.4\"\n    }\n  }\n}\n\n# Initialize the provider\nprovider \"cloudflare\" {\n  # The preferred authorization scheme for interacting with the Cloudflare API. [Create a token](https://developers.cloudflare.com/fundamentals/api/get-started/create-token/).\n  api_token = \"Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY\" # or set CLOUDFLARE_API_TOKEN env variable\n  # The previous authorization scheme for interacting with the Cloudflare API. When possible, use API tokens instead of Global API keys.\n  api_key = \"144c9defac04969c7bfad8efaa8ea194\" # or set CLOUDFLARE_API_KEY env variable\n  # The previous authorization scheme for interacting with the Cloudflare API, used in conjunction with a Global API key.\n  api_email = \"user@example.com\" # or set CLOUDFLARE_EMAIL env variable\n  # Used when interacting with the Origin CA certificates API. [View/change your key](https://developers.cloudflare.com/fundamentals/api/get-started/ca-keys/#viewchange-your-origin-ca-keys).\n  user_service_key = \"v1.0-144c9defac04969c7bfad8ef-631a41d003a32d25fe878081ef365c49503f7fada600da935e2851a1c7326084b85cbf6429c4b859de8475731dc92a9c329631e6d59e6c73da7b198497172b4cefe071d90d0f5d2719\" # or set CLOUDFLARE_API_USER_SERVICE_KEY env variable\n}\n\n# Configure a resource\nresource \"cloudflare_zone\" \"example_zone\" {\n  account = {\n    id = \"023e105f4ecef8ad9ca31a8372d0c353\"\n  }\n  name = \"example.com\"\n  type = \"full\"\n}\n```\n\n\u003c!-- x-release-please-end --\u003e\n\nInitialize your project by running `terraform init` in the directory.\n\nAdditional examples can be found in the [./examples](./examples) folder within this repository, and you can\nrefer to the full documentation on [the Terraform Registry](https://registry.terraform.io/providers/cloudflare/cloudflare/latest/docs).\n\n### Provider Options\n\nWhen you initialize the provider, the following options are supported. It is recommended to use environment variables for sensitive values like access tokens.\nIf an environment variable is provided, then the option does not need to be set in the terraform source.\n\n| Property         | Environment variable              | Required | Default value |\n| ---------------- | --------------------------------- | -------- | ------------- |\n| user_service_key | `CLOUDFLARE_API_USER_SERVICE_KEY` | false    | —             |\n| api_token        | `CLOUDFLARE_API_TOKEN`            | false    | —             |\n| api_key          | `CLOUDFLARE_API_KEY`              | false    | —             |\n| api_email        | `CLOUDFLARE_EMAIL`                | false    | —             |\n\n## Semantic versioning\n\nThis package generally follows [SemVer](https://semver.org/spec/v2.0.0.html) conventions, though certain backwards-incompatible changes may be released as minor versions:\n\n1. Changes to library internals which are technically public but not intended or documented for external use. _(Please open a GitHub issue to let us know if you are relying on such internals.)_\n2. Changes that we do not expect to impact the vast majority of users in practice.\n\nWe take backwards-compatibility seriously and work hard to ensure you can rely on a smooth upgrade experience.\n\nWe are keen for your feedback; please open an [issue](https://www.github.com/cloudflare/terraform-provider-cloudflare/issues) with questions, bugs, or suggestions.\n\n## Maintenance\n\nThis SDK is actively maintained, however, many issues are tracked outside of GitHub on internal Cloudflare systems. Members of the community are welcome to join and discuss your issues during our weekly triage meetings. For urgent issues, please contact [Cloudflare support](https://developers.cloudflare.com/support/contacting-cloudflare-support/). \n\n* [Community triage meeting](https://calendar.google.com/calendar/embed?src=c_dbf6ce250643f2e60f806d28f3fc09a9de24cbe0ab3ffb699838303d2adfc9e4%40group.calendar.google.com\u0026ctz=America%2FLos_Angeles)\n\n## Contributing\n\nSee [the contributing documentation](./CONTRIBUTING.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudflare%2Fterraform-provider-cloudflare","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcloudflare%2Fterraform-provider-cloudflare","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudflare%2Fterraform-provider-cloudflare/lists"}