Website: registry.terraform.io/providers/sebastianmarines/twitter/latest
Documentation: registry.terraform.io/providers/sebastianmarines/twitter/latest/docs
First install the provider and run terraform init to download it
terraform {
required_providers {
twitter = {
source = "sebastianmarines/twitter"
version = "~> 0.1.3"
}
}
}To configure the provider set the following variables in the provider configuration:
provider "twitter" {
api_key = "YOUR_API_KEY"
api_secret = "YOUR_API_SECRET"
access_token = "YOUR_ACCESS_TOKEN"
access_token_secret = "YOUR_ACCESS_TOKEN_SECRET"
}Or set the following environment variables:
- TWITTER_API_KEY
- TWITTER_API_SECRET_KEY
- TWITTER_ACCESS_TOKEN
- TWITTER_ACCESS_TOKEN_SECRET
In order to get the required keys go to https://developer.twitter.com/ and apply for a developer account
- Clone the repository
- Enter the repository directory
- Build the provider using the Go
installcommand:
go installIf you wish to work on the provider, you'll first need Go installed on your machine (see Requirements above).
To compile the provider, run make install. This will build the provider and put the provider binary in your current directory.
To install the provider for local development run make install, this will build the provider and copy the binary to the ~/.terraform.d/plugins/ directory.
To use the locally installed provider specify the required provider like this:
terraform {
required_providers {
twitter = {
source = "hashicorp.com/local/twitter"
version = "~> 0.1.3"
}
}
}To generate or update documentation, run go generate.