Skip to navigation
Skip to main content
Skip to footer
Scaleway Docs
SearchIcon
Search
SparklesIcon
Ask our AI
BurgerIcon
Open menu
SearchIcon
Search the docs
SparklesIcon
Ask our AI
ProfileOutlineIcon
Log in
Sign up
CloseIcon
Close menu
Foremost Links
DevToolsCategoryIcon
API Documentation
OpenInNewIcon
UseCaseCategoryIcon
Tutorials
UseCasesCategoryIcon
Use cases
BillingCategoryIcon
Troubleshooting Hub
InteractiveDemosCategoryIcon
Interactive Demos
DocumentationCategoryIcon
FAQs
ManagementAndGovernanceCategoryIcon
Changelog
Management & Governance
OrganizationDashboardCategoryIcon
Account
ArrowRightIcon
Account
ArrowRightIcon
Overview
Concepts
Quickstart
FAQ
How to
ArrowRightIcon
Create an account
Verify your identity
Log in to the console
Change account ownership
Change the language
Switch from a personal to a corporate account
Change the color theme of the console
Configure support plans
Use multifactor authentication
Change a password
Recover a lost password
Open a support ticket
Manage my personal information (GDPR)
Download Scaleway contracts
Manage notifications
Use the search bar
Report abuse
Resolve abuse tickets and cases
Close an account
API/CLI
ArrowRightIcon
Account API Reference
OpenInNewIcon
Additional Content
ArrowRightIcon
Use case: informational website
Product availability overview
Scaleway network information
Subscribing to Scaleway status updates
Understanding support plans
Protecting yourself against phishing and fraud
Troubleshooting
CostAndImpactManagementCategoryIcon
Cost & Impact Management
ArrowRightIcon
Billing
ArrowRightIcon
Overview
Concepts
Quickstart
FAQ
How to
ArrowRightIcon
Add payment method
Set up billing notifications
Change billing information
Change payment method
Use the cost manager
Purchase a savings plan
Redeem a voucher
Use billing alerts
Download an invoice
API/CLI
ArrowRightIcon
Billing API Reference
OpenInNewIcon
Retrieve monthly consumption
Additional Content
ArrowRightIcon
Reading an invoice
Understanding savings plans
Troubleshooting
Environmental Footprint
ArrowRightIcon
Overview
Concepts
FAQ
How to
ArrowRightIcon
Use the Environmental Footprint dashboard
Track your monthly environmental footprint report
Additional Content
ArrowRightIcon
Calculation breakdown
Calculation reference values
Calculator product integration
Understanding your environmental footprint estimation
Bare Metal footprint calculation
Instances footprint calculation
Block Storage footprint calculation
Object Storage footprint calculation
Load Balancer footprint calculation
Kubernetes footprint calculation
SecurityCategoryIcon
Security & Identity
ArrowRightIcon
IAM
ArrowRightIcon
Overview
Concepts
Quickstart
FAQ
How to
ArrowRightIcon
Log in as a Member
Comply with security requirements as a Member
Create API keys
Manage API keys
Manage Members
Enforce security requirements for Members
Set up identity federation
Set up SSO with Authentik
Set up automatic user provisioning with SCIM
Set and manage credential maximum duration
Create an application
Manage applications
Create a group
Manage groups
Create a policy
Manage policies
View event logs
View permission sets
Additional Content
ArrowRightIcon
Understanding Scaleway IAM
Users, groups and applications
Understanding IAM Policies
Understanding policy conditions
Permission sets
Reproducing roles and Project-scoped API keys with IAM
Auto-generated IAM resources
API/CLI
ArrowRightIcon
IAM API Reference
OpenInNewIcon
Using IAM API keys with Object Storage
Troubleshooting
Key Manager
ArrowRightIcon
Overview
Concepts
Quickstart
FAQ
How to
ArrowRightIcon
Create a Key Manager key
Retrieve the ID of a Key Manager key
Create and manage a Key Manager data encryption key
Rotate Key Manager keys
Disable Key Manager keys
Schedule Key Manager keys for deletion
Recover keys scheduled for deletion
Additional Content
ArrowRightIcon
Understanding security measures when using Key Manager
Understanding Key Manager
Understanding Key Manager cryptography
Differences between Key Manager and Secret Manager
API/CLI
ArrowRightIcon
Key Manager API Reference
OpenInNewIcon
Creating a data encryption key using the Scaleway API and the Scaleway CLI
Setting up and configuring Tink
Managing your Key Manager keys using Tink
Rotate keys using the Scaleway CLI and API
Encrypting and decrypting data with a Key Manager data encryption key
Encrypting and decrypting data streams with Streaming AEAD, Tink and Key Manager
Encrypting and decrypting data with an asymmetric key
Managing signatures using the Scaleway Go SDK and Key Manager
Organizations and Projects
ArrowRightIcon
Overview
Concepts
Quickstart
How to
ArrowRightIcon
Manage Organization quotas
Set an Organization alias
Create a Project
Change a Project name
Generate an SSH key
Enforce multifactor authentication
Add resources to a Project
Delete a Project
Additional Content
ArrowRightIcon
Understanding Organization quotas
API/CLI
ArrowRightIcon
Managing Projects using Scaleway APIs
Secret Manager
ArrowRightIcon
Overview
Concepts
Quickstart
FAQ
How to
ArrowRightIcon
Create secrets
Manage a secret
Filter secrets
Add a version
Manage a version
Schedule a secret deletion
Schedule a version deletion
Recover secrets scheduled for deletion
Recover a version scheduled for deletion
Additional Content
ArrowRightIcon
Secret encryption with Scaleway's Secret Manager
Understanding secret types
Secret Manager capabilities and limits
API/CLI
ArrowRightIcon
Secret Manager API Reference
OpenInNewIcon
Deploying External Secrets on Kubernetes Kapsule
Creating a database credentials secret type
Products
AiCategoryIcon
AI
ArrowRightIcon
Generative APIs
ArrowRightIcon
Overview
Concepts
Quickstart
FAQ
How to
ArrowRightIcon
Query language models
Query reasoning models
Query vision models
Query embedding models
Query code models
Query audio models
Query reranking models
Use structured outputs
Use function calling
Use batch processing
API/CLI
ArrowRightIcon
Using Generative APIs
Using Models API
Using Chat API
Using Embeddings API
Understanding errors
Additional Content
ArrowRightIcon
Supported models
Model lifecycle
Rate limits
Data privacy
Security and Reliability in Generative APIs
Adding AI to VS Code using Continue
Adding AI to IntelliJ IDEA using Continue
Adding AI to the Zed IDE
Integrating Generative APIs with n8n
Integrating Generative APIs with Openclaw
Integrating Generative APIs with Cursor
Integrating Generative APIs with OpenCode
Integrating Generative APIs with Claude Code
Integrating Generative APIs with Qwen Code
Integrating Generative APIs with LiteLLM
Integrating Generative APIs with popular AI tools
Troubleshooting
Managed Inference
ArrowRightIcon
Overview
Concepts
Quickstart
FAQ
How to
ArrowRightIcon
Deploy a model
Import a custom model
Change the model of a deployment
Monitor a deployment
Configure autoscaling
Manage access to a deployment
Use your Managed Inference deployment with a Private Network
Delete a deployment
API/CLI
ArrowRightIcon
Managed Inference API Reference
OpenInNewIcon
Additional Content
ArrowRightIcon
Data, privacy, and security for Scaleway's AI services
OpenAI API compatibility
Supported models in Managed Inference
Support for function calling in Scaleway Managed Inference
Managed Inference model catalog
BaremetalCategoryIcon
Bare Metal
ArrowRightIcon
Apple silicon
ArrowRightIcon
Overview
Concepts
Quickstart
FAQ
How to
ArrowRightIcon
Create a Mac mini
Access the remote desktop of a Mac mini
Connect to a Mac mini using SSH
Use Private Networks
Remove the public IP address
Install a package manager
Create a GitHub/GitLab runner
Update the OS of a Mac mini
Upgrade to a beta version of macOS
Set up a virtual machine (VM) with UTM
Test MDM workflows using a VM
Reboot a Mac mini
Shutdown a Mac mini
Reinstall a Mac mini
Adjust the available bandwidth
Manage your commitment plan
Delete a Mac mini
API/CLI
ArrowRightIcon
Apple silicon API Reference
OpenInNewIcon
Creating a server with kernel extensions enabled via API
Additional Content
ArrowRightIcon
Bare Metal shared responsibility model
Apple silicon datasheet
Scaleway Dev OS for Apple silicon
Troubleshooting
Dedibox
ArrowRightIcon
Overview
Concepts
Quickstart
FAQ
How to
ArrowRightIcon
Order a Dedibox
Install a Dedibox
Connect to your Dedibox
Order a failover IP
Configure a failover IP
Attach or detach a failover IP
Configure reverse DNS of a failover IP
Activate an IPv6 block
Configure IPv6
Modify Dedibox options
Use rescue mode
Reinstall a Dedibox
Terminate a Dedibox subscription
API/CLI
ArrowRightIcon
Dedibox API Reference
OpenInNewIcon
Additional Content
ArrowRightIcon
Bare Metal shared responsibility model
Dedibox and Scaleway account linking
Dedibox datasheet
Mounting filesystems in rescue mode
Elastic Metal
ArrowRightIcon
Overview
Concepts
Quickstart
FAQ
How to
ArrowRightIcon
Create a server
Install a server
Connect to your server
Adjust the available bandwidth
Configure custom disk partitioning
Order a flexible IP
Attach/detach a flexible IP
Configure a flexible IP (IPv4)
Configure a flexible IP (IPv6)
Configure a flexible IPv6 on a virtual machine
Configure reverse DNS of a flexible IP
Use Private Networks
Enable SMTP
Add a virtual MAC address
Create a virtual MAC group
Activate remote access
Send metrics & logs to Cockpit
View the event logs
Use rescue mode
Reboot a server
Reinstall a server
Shut down a server
Delete a server
Change the billing period
Get and use a loyalty reward
Run Kubernetes nodes on RISC-V
API/CLI
ArrowRightIcon
Elastic Metal API Reference
OpenInNewIcon
Creating and managing Elastic Metal servers with the CLI
Managing Elastic Metal servers with the API
Additional Content
ArrowRightIcon
Bare Metal shared responsibility model
Elastic Metal datasheet
Elastic Metal Server stock levels explained
Understanding Elastic Metal networking
Elastic Metal RV1 guidelines
End of VMware ESXi support on Elastic Metal and Dedibox servers
Troubleshooting
ComputeCategoryIcon
Compute
ArrowRightIcon
CPU Instances
ArrowRightIcon
Overview
Concepts
Quickstart
FAQ
How to
ArrowRightIcon
Create an Instance
Manage Instance storage
Connect to an Instance
Use flexible IPs
Migrate Local Storage volumes to Block Storage
Use Security Groups
Use Private Networks
Configure reverse DNS
Send emails from your Instance
Enable OpenSSH server on Windows
Use placement groups
Create an image
Create an image from a snapshot
Resize Instances
Migrate Instances
Use standby mode
Use boot modes
Use Cloud-init
Protect an Instance
Power off an Instance
Use the serial console
Delete an Instance
API/CLI
ArrowRightIcon
Instances API Reference
OpenInNewIcon
Scaleway CLI Cheatsheet
Creating and Managing Instances
Creating backups
Changing the commercial type of an Instance
Using the import/export feature (API)
Managing Instance snapshots with the CLI (v2)
Using cloud-init
Using placement groups
Additional Content
ArrowRightIcon
Choosing an Instance type
Choosing between shared or dedicated CPUs
Instances datasheet
Instances Shared Responsibility Model
Instances internet and Block Storage bandwidth overview
The right Instance for development purposes
The right Instance for production purposes
The right Instance for specialized purposes
Instance OS images and InstantApps
Using Red Hat Enterprise Linux with BYOS on Scaleway
Understanding the differences between ARM and x86 Instances
Moving Instances between Availability Zones and Projects
Understanding QEMU Guest Agent
Understanding automatic network hot-reconfiguration
Understanding Instance pricing
Understanding Instance lifecycle
Understanding Instance states
Identifying devices of an Instance
Migrating VMware virtual machines to Scaleway Instances
Preventing outgoing DDOS
Configuring Instances manually on a Private Network
Using tags to add Instance-specific SSH keys
Compatibility between Scaleway OS Images and Flexible IPs
Enabling DHCP network configuration for Windows Server 2022 Instances
Historical Instances offerings
Troubleshooting
GPU Instances
ArrowRightIcon
Overview
Concepts
Quickstart
How to
ArrowRightIcon
Create and manage a GPU Instance
Use Docker on your GPU Instance
Use NVIDIA MIG technology on GPU Instances
Use NVIDIA MIG technology with Kubernetes
Use the scratch storage on H100 GPU Instances
Use the preinstalled environment
Use pipenv to create virtual environments
API/CLI
ArrowRightIcon
Instances API Reference
OpenInNewIcon
Additional Content
ArrowRightIcon
Choosing the right GPU Instance type
Blackwell vs Hopper - Choosing the right NVIDIA GPU architecture
Instances Shared Responsibility Model
GPU Instances internet and Block Storage bandwidth overview
Migrating from H100-2-80G to H100-SXM-2-80G
GPU time-slicing with Kubernetes
Docker AI images
Understanding NVIDIA GPU Cloud (NGC)
Understanding NVIDIA NeMo (Neural Models)
Understanding the NVIDIA TAO toolkit
Understanding NVIDIA FP4 format
Understanding NVIDIA FP8 format
Understanding NVIDIA NVLink
Troubleshooting
ContainersCategoryIcon
Containers
ArrowRightIcon
Container Registry
ArrowRightIcon
Overview
Concepts
Quickstart
FAQ
How to
ArrowRightIcon
Create a namespace
Connect the Docker CLI
Push images
Pull images
Display image versions
Manage image privacy settings
Manage namespace privacy policies
Delete an image
Delete a namespace
API/CLI
ArrowRightIcon
Container Registry API Reference
OpenInNewIcon
Troubleshooting
Kubernetes
ArrowRightIcon
Overview
Concepts
Quickstart
FAQ
How to
ArrowRightIcon
Create a Kapsule cluster
Manage a Kapsule cluster
Create a Kosmos cluster
Manage a Kosmos cluster
Manage allowed IPs
Connect to a cluster with kubectl
Connect to a cluster within a Private Network
Manage Kapsule node pools
Deploy an image from Container Registry
Deploy an ingress controller
Enable the Easy Deploy feature
Monitor a Kapsule cluster with Cockpit
Monitor a cluster's data plane with Cockpit
Access the Kubernetes audit logs
Access the Kubernetes dashboard
Upgrade the Kubernetes version on a Kapsule cluster
Use the NVIDIA GPU operator on Kapsule and Kosmos with GPU Instances
Use the scratch storage on H100 GPU Instances with Kapsule
Deploy x86 and ARM images in Kubernetes
Recover ETCD database space for a cluster
How to use SFS with Kubernetes Kapsule
Enable or disable SSH
Delete a cluster
API/CLI
ArrowRightIcon
Kubernetes API Reference
OpenInNewIcon
Creating and managing a Kubernetes Kapsule
Monitoring clusters
Managing storage
Deploying External Secrets on Kubernetes Kapsule
Managing tags
Changing the control plane offer
Additional Content
ArrowRightIcon
Introduction to Kubernetes
Kubernetes Cheatsheet
Kubernetes control plane offers overview
Understanding differences between the Kapsule and Kosmos
Managed Kubernetes service definition
Kubernetes decision tree
Kubernetes version support policy
Securing a cluster with Private Networks
Ensuring resiliency with Multi-AZ clusters
Exposing Kubernetes services to the internet
Setting IAM permissions and implementing RBAC on a cluster
Configuring Kubernetes security groups
Modifying kernel parameters in a Kubernetes cluster using a DaemonSet
Creating and configuring a Load Balancer service
Using a Load Balancer with Ingress
Managing Load Balancer IPs
Using Load Balancer annotations
Using the Kapsule autoheal feature
Wildcard DNS routing
Migrate end-of-life pools to newer Instances
Videos
Troubleshooting
DatabaseCategoryIcon
Databases
ArrowRightIcon
Managed Databases for PostgreSQL and MySQL
ArrowRightIcon
Overview
Concepts
Quickstart
FAQ
How to
ArrowRightIcon
Create a Database Instance
Connect to a Database Instance
Create a database
Manage users
Manage volumes
Manage nodes
Manage backups
Manage snapshots
Manage Read Replicas
Clone a Database Instance
Manage allowed IPs
Configure advanced settings
Renew a TLS certificate
Monitor Database Instances with Cockpit
Upgrade Database Instance engine versions
Apply scheduled maintenance
Remove a public endpoint
Delete a database
Delete a Database Instance
Additional Content
ArrowRightIcon
Shared Responsibility Model
PostgreSQL extensions reference
Migrating to Scaleway Managed Databases
PostgreSQL version updates
Encryption at rest performance benchmark
Understanding the autohealing feature
API/CLI
ArrowRightIcon
Managed Database for PostgreSQL and MySQL API Reference
OpenInNewIcon
Setting up encryption at rest
Setting up and using the pgaudit extension
Setting up and using the pg_cron extension
Verifying Servers' Certificate Authority on PostgreSQL
Migrating Database Instance endpoints via the Scaleway CLI
Importing data into Managed PostgreSQL Databases
Setting up logical replication as a subscriber
Setting up logical replication as a publisher
Connecting Managed Databases to Kubernetes clusters
Troubleshooting
Managed Databases for Redis™
ArrowRightIcon
Overview
Concepts
Quickstart
FAQ
How to
ArrowRightIcon
Create a Redis™ Database Instance
Connect to a Redis™ Database Instance
Manage allowed IPs
Scale up a Redis™ Database Instance
Configure advanced settings
Monitor Database Instances with Cockpit
Delete a Redis™ Database Instance
API/CLI
ArrowRightIcon
Managed Database for Redis™ API Reference
OpenInNewIcon
Managing username and password
Using Publish/Subscribe messaging
Upgrade your Redis™ version
Additional Content
ArrowRightIcon
Understanding default user permissions
Ensuring data persistence
Troubleshooting
Managed MongoDB®
ArrowRightIcon
Overview
Concepts
Quickstart
FAQ
How to
ArrowRightIcon
Create a Database Instance
Connect a Database Instance to a Private Network
Connect to a Database Instance
Manage users
Manage snapshots
Increase the storage size
Delete a Database Instance
Additional Content
ArrowRightIcon
Migrating to Managed MongoDB®
API/CLI
ArrowRightIcon
Managing users
Back up and restore MongoDB® Databases
Migrating data with mongosync
Cloud Essentials for OpenSearch
ArrowRightIcon
Overview
Concepts
Quickstart
FAQ
How to
ArrowRightIcon
Create a deployment
Connect to a deployment
Manage a deployment
Manage the users of a deployment
Use Private Networks
Delete a deployment
Additional Content
ArrowRightIcon
Choosing between shared and dedicated resources
Serverless SQL
ArrowRightIcon
Overview
Concepts
Quickstart
FAQ
How to
ArrowRightIcon
Create a Serverless SQL Database
Connect to a Serverless SQL Database
Add users to a Serverless SQL Database
Manage user permissions for Serverless SQL Databases
Monitor a Serverless SQL Database
Use Row-Level Security on a database
Edit a Serverless SQL Database's autoscaling
Manage backups for Serverless SQL Databases
Delete a Serverless SQL Database
API/CLI
ArrowRightIcon
Serverless SQL Database API Reference
OpenInNewIcon
Importing data into Serverless SQL Databases
Securing connections using SSL/TLS
Using Row-Level Security with PostgREST
Additional Content
ArrowRightIcon
Known differences between Serverless SQL Databases and PostgreSQL
Serverless SQL Databases overview
Supported PostgreSQL extensions
Planned maintenance
Troubleshooting
DataAndAnalyticsCategoryIcon
Data & Analytics
ArrowRightIcon
Data Warehouse for ClickHouse®
ArrowRightIcon
Overview
Concepts
Quickstart
FAQ
How to
ArrowRightIcon
Create a deployment
Manage and delete a deployment
Connect to a deployment
Manage databases in a deployment
Manage users in a deployment
Connect a deployment with BI tools
Connect a deployment with PowerBI in a Private Network
Use Private Networks
Start/stop a deployment
Monitor a deployment
Import data into a deployment
Edit the autoscaling and nodes settings
Manage the storage policy of a deployment
API/CLI
ArrowRightIcon
Using a Public Gateway to connect to a deployment in a Private Network
Additional content
ArrowRightIcon
Example datasets
Features and limitations
Clusters for Apache Spark™
ArrowRightIcon
Overview
Concepts
Quickstart
FAQ
How to
ArrowRightIcon
Create a Spark™ cluster
Access the notebook
Access the Spark™ UI
Use a cluster with Private Networks
Manage and delete a cluster
Troubleshooting
Clusters for Apache Kafka®
ArrowRightIcon
Overview
Concepts
Quickstart
FAQ
How to
ArrowRightIcon
Create a cluster
Connect to a cluster
Manage a cluster
Delete a cluster
API/CLI
ArrowRightIcon
Clusters for Apache Kafka® API Reference
OpenInNewIcon
NATS
ArrowRightIcon
Overview
Concepts
Quickstart
FAQ
How to
ArrowRightIcon
Create a NATS account
Create NATS credentials
Manage NATS credentials
Monitor NATS with Cockpit
Delete a NATS account
API/CLI
ArrowRightIcon
NATS API Reference
OpenInNewIcon
Using the NATS CLI
Additional Content
ArrowRightIcon
NATS overview
Limitations
Troubleshooting
DevToolsCategoryIcon
Developer Tools
ArrowRightIcon