NavigationContentFooter
Jump toSuggest an edit

Terraform - Scaleway environment variables

Reviewed on 03 April 2024Published on 24 May 2023

Reserved environment variables

The following standardized Scaleway environment variables are used for the CLI and API.

VariableDescriptionLegacy variables
$SCW_ACCESS_KEYThe access key of a token$SCALEWAY_ACCESS_KEY (used by Terraform)
$SCW_SECRET_KEYThe secret key of a token$SCW_TOKEN (used by the CLI), $SCALEWAY_TOKEN (used by Terraform), $SCALEWAY_ACCESS_KEY (used by Terraform)
$SCW_DEFAULT_REGIONYour default region$SCW_REGION (used by the CLI),$SCALEWAY_REGION (used by Terraform)
$SCW_DEFAULT_ZONEYour default Availability Zone$SCW_ZONE (used by the CLI),$SCALEWAY_ZONE (used by Terraform)
$SCW_API_URLURL of the API-
$SCW_INSECURESet this variable to true to enable the insecure mode$SCW_TLSVERIFY (inverse flag used by the CLI)
$SCW_PROFILESet the configuration profile to use-
$SCW_PROJECT_IDYour Project ID$SCW_DEFAULT_PROJECT_ID
$SCW_ORGANIZATION_IDYour Organization ID$SCW_DEFAULT_ORGANIZATION_ID, $SCW_ORGANIZATION (used by the CLI),$SCALEWAY_ORGANIZATION (used by Terraform)

Environment variables priority

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.

  1. Environment variables defined in your command-line environment.

  2. Static variables (i.e. variables set in a Terraform configuration file).

  3. Variables defined in the Scaleway configuration file

Docs APIScaleway consoleDedibox consoleScaleway LearningScaleway.comPricingBlogCarreer
© 2023-2024 – Scaleway