Scaleway

Community
Package contributed by a community member
v0.3.0 published on Tuesday, Jun 7, 2022 by Lee Briggs

Installation

The Pulumi Scaleway provider is available as a package in all Pulumi languages:

Provider Binary

The Scaleway provider binary is a third party binary. It can be installed using the pulumi plugin command.

pulumi plugin install resource scaleway v0.1.7 --server https://dl.briggs.work/pulumi/releases/plugins

Replace the version string with your desired version.

Setup

To provision resources with the Pulumi Scaleway provider, you need to have Scaleway credentials. Scaleway maintains documentation on how to create API keys here

Set environment variables

Once you have provisioned these credentials, you can set environment variables to provision resources in Scaleway:

$ export SCW_ACCESS_KEY=<SCW_ACCESS_KEY>
$ export SCW_SECRET_KEY=<SCW_SECRET_KEY>
$ export SCW_ACCESS_KEY=<SCW_ACCESS_KEY>
$ export SCW_SECRET_KEY=<SCW_SECRET_KEY>
> $env:SCW_ACCESS_KEY = "<SCW_ACCESS_KEY>"
> $env:SCW_SECRET_KEY = "<SCW_SECRET_KEY>"

Configuration Options

Use pulumi config set scaleway:<option> or pass options to the constructor of new scaleway.Provider.

OptionRequired/OptionalDescription
access_keyRequired Scaleway access key
secret_keyRequiredScaleway secret key
project_idRequiredThe project ID that will be used as default value for all resources.
regionOptionalThe project ID The region that will be used as default value for all resources. (fr-par if none specified)
zomeOptionalThe project ID The zone that will be used as default value for all resources. (fr-par-1 if none specified)