1,006 B
1,006 B
The STACKIT provider is the official Terraform provider to integrate all the resources developed by STACKIT.
Authentication
Before you can start using the client, you will need to create a STACKIT Service Account in your project and assign it the appropriate permissions (i.e. project.owner).
After the service account has been created, you can authenticate to the client using the Token flow.
Token flow
There are multiple ways to provide the token to the Terraform provider:
- Pass it to the provider directly:
provider "stackit" {
service_account_token = "[TOKEN]"
}
- Set it in an environment variable:
export STACKIT_SERVICE_ACCOUNT_TOKEN="[TOKEN]"
- Create a file
~/.stackit/credentials.jsonwith the content:
{
"STACKIT_SERVICE_ACCOUNT_TOKEN": "[TOKEN]"
}
To read from another location, either pass the file path to the provider using the variable
credentials_path, or set the environment variableSTACKIT_CREDENTIALS_PATHas the file path.