macro |
---|
scaleway-environment-variables |
The following standardized Scaleway environment variables are used for the CLI and API.
Variable | Description | Legacy variables |
---|---|---|
$SCW_ACCESS_KEY |
The access key of a token | $SCALEWAY_ACCESS_KEY (used by Terraform/OpenTofu) |
$SCW_SECRET_KEY |
The secret key of a token | $SCW_TOKEN (used by the CLI), $SCALEWAY_TOKEN (used by Terraform/OpenTofu), $SCALEWAY_ACCESS_KEY (used by Terraform/OpenTofu) |
$SCW_DEFAULT_REGION |
Your default region | $SCW_REGION (used by the CLI),$SCALEWAY_REGION (used by Terraform/OpenTofu) |
$SCW_DEFAULT_ZONE |
Your default Availability Zone | $SCW_ZONE (used by the CLI),$SCALEWAY_ZONE (used by Terraform/OpenTofu) |
$SCW_API_URL |
URL of the API | - |
$SCW_INSECURE |
Set this variable to true to enable the insecure mode |
$SCW_TLSVERIFY (inverse flag used by the CLI) |
$SCW_PROFILE |
Set the configuration profile to use | - |
$SCW_PROJECT_ID |
Your Project ID | $SCW_DEFAULT_PROJECT_ID |
$SCW_ORGANIZATION_ID |
Your Organization ID | $SCW_DEFAULT_ORGANIZATION_ID , $SCW_ORGANIZATION (used by the CLI),$SCALEWAY_ORGANIZATION (used by Terraform/OpenTofu) |
When the same environment variable is injected by multiple sources, the Scaleway infrastructure follows a precedence rule to determine the value for that variable.
The order of precedence, from highest to lowest is the following.
-
Environment variables defined in your command-line environment.
-
Static variables (i.e. variables set in a Terraform/OpenTofu configuration file).
-
Variables defined in the Scaleway configuration file