Skip to content

Latest commit

 

History

History
31 lines (22 loc) · 3.42 KB

scaleway-environment-variables.mdx

File metadata and controls

31 lines (22 loc) · 3.42 KB
macro
scaleway-environment-variables

Reserved 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)

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/OpenTofu configuration file).

  3. Variables defined in the Scaleway configuration file