Skip to main content

Scaleway

Scaleway is a European cloud computing platform that provides infrastructure-as-a-service (IaaS) offerings including virtual machines, bare metal servers, storage solutions, and networking services. This integration enables comprehensive visibility and management of Scaleway cloud infrastructure resources, supporting security auditing, compliance monitoring, asset inventory management, and operational oversight across your Scaleway organization.

CategoryCloud
DirectionQuery source
Sign-inAPI Key
Query languagesSQLite
Tables22
Query templates69
Websitescaleway.com

Before you start​

Huntbase signs in to Scaleway with API Key. Create the credential in Scaleway first, then keep it to hand for the Connect step.

  1. In the Scaleway console, click IAM & API keys in the top-right drop-down menu, then open the API keys tab.
  2. Click + Generate API key.
  3. Select the bearer. Scaleway recommends an IAM application for long-lived keys, so the key keeps working if a member leaves.
  4. Enter a description, choose an expiry, and choose whether the key is used for Object Storage.
  5. Click Generate API key and save the access key and secret key. This is your only chance to copy the secret key.

Permissions:

  • The key inherits its bearer's permissions. Give the bearer a policy with the AllProductsReadOnly permission set for read-only access.
Watch out for
  • Each API key is scoped to a single Organization. Create a separate key for each Organization.
  • You need to be the Organization Owner, or have the IAMManager or IAMApplicationManager permissions, to generate keys for an IAM application.

For the vendor's own instructions, see Scaleway API key documentation.

tip

Use a dedicated, read-only credential for Huntbase where the product allows it. Huntbase only needs to read.

Connect Scaleway​

  1. Go to Connections and click New connection, or click New connection on the Scaleway product page.
  2. On Product, pick Scaleway and choose the Owner.
  3. On Details, give the connection a Name and, optionally, a Description.
  4. On Connect, fill in the settings and credentials described below.
  5. On Verify, review the summary and click Create & check.

For everything else on the setup page — saving a draft, I'll do this later, and what each check result means — see Connections.

Settings​

Where your Scaleway lives:

FieldRequiredNotes
Organization IDNoOnly needed to query IAM users and API keys.
RegionsNoThe regions to query, such as fr-par and nl-ams.

Credentials​

The only Method is API Key. Enter a Credential label (for example Production), then fill in:

FieldRequiredNotes
Access KeyYesSecret — not shown again after you save it.
Secret KeyYesSecret — not shown again after you save it.

Query it​

Once connected, Scaleway can serve these languages in a query tab, and Scout can use it when you ask in Auto:

LanguageUse it for
SQLiteSQL over the 22 tables listed below, alongside every other connected source.

Example: SQLite​

Scaleway Instance IP Basic Info — Retrieve basic information about instance IPs in a Scaleway project, including address, zone, and project association.

select
id,
address,
zone,
project
from
scaleway_instance_ip;

Scaleway ships with 69 query templates. Find them in Library › Queries — see Query templates.

Tables​

Scaleway adds 22 tables. Browse their columns from Schema in the query bar's ⋯ menu.

All 22 tables
TableContains
scaleway_account_projectA Scaleway Account Project.
scaleway_account_ssh_keySSH keys to access servers provisioned on Scaleway.
scaleway_baremetal_serverA Compute Instance bare metal is a physical server in Scaleway.
scaleway_billing_consumptionScaleway Billing Consumption
scaleway_billing_invoiceScaleway Billing Invoice
scaleway_iam_api_keyAPI keys allow you to securely connect to scaleway console in your organization.
scaleway_iam_userUsers allow you to connect to scaleway console in your organization.
scaleway_instance_imageImages are backups of your instances.
scaleway_instance_ipA flexible IP address is an IP address which you hold independently of any server.
scaleway_instance_security_groupA security group is a set of firewall rules on a set of instances.
scaleway_instance_serverA Compute Instance server is a virtual server in Scaleway.
scaleway_instance_snapshotSnapshots contain the data of a specific volume at a particular point in time.
scaleway_instance_volumeA volume is where you store your data inside your instance.
scaleway_kubernetes_clusterKubernetes Clusters allow you to manage your Container Kubernetes in Scaleway.
scaleway_kubernetes_nodeKubernetes Nodes allow you to manage your Container Kubernetes in Scaleway.
scaleway_kubernetes_poolKubernetes Pools allow you to manage your Container Kubernetes in Scaleway.
scaleway_object_bucketA Scaleway Object bucket is a public cloud storage resource available in Scaleway, an object storage offering.
scaleway_rdb_databaseA RDB database is a logical databases on your instance.
scaleway_rdb_instanceA Database Instance is composed of one or more Nodes, depending of the is_ha_cluster setting.
scaleway_registry_imageRegistry Images allow you to manage your docker images in Scaleway.
scaleway_registry_namespaceRegistry Namespaces allow you to manage your Container Registry in Scaleway.
scaleway_vpc_private_networkA VPC private network allows interconnecting your instances in an isolated and private network.

Next steps​