CybeDefend Configuration
| Field | Description | Example |
|---|---|---|
| Scaleway Project ID | Your Scaleway project UUID | 550e8400-e29b-41d4-a716-446655440001 |
| Region | Scaleway region where the registry is hosted | fr-par |
| Namespace Name | The name of your Scaleway Container Registry namespace | my-namespace |
| Secret Key | Your Scaleway API secret key | xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx |
| Description (optional) | A label to help identify this credential | Production registry |
Available Regions
| Region Code | Location |
|---|---|
fr-par | France, Paris |
nl-ams | Netherlands, Amsterdam |
pl-waw | Poland, Warsaw |
How to Get Your Scaleway API Secret Key
Access Scaleway Console
Go to console.scaleway.com and log in to your account.
Create an API Key
Click Generate an API key. Select the project scope and set the purpose to container registry access.
How It Works
Once credentials are stored, CybeDefend can:- Browse namespaces — List all container registry namespaces in your Scaleway project
- List images — View all Docker images within a namespace
- List tags — See all available tags for a specific image
- Scan images — Pull and scan any image for known vulnerabilities
Credential Management
Credentials are managed at two levels:| Level | Actions | Permission Required |
|---|---|---|
| Organization | Create and delete credentials | manage_integration |
| Project | View credentials, browse images, start scans | read / start_scan |
Credentials are created at the organization level and can be used across all projects within that organization.
Security Best Practices
Least Privilege
Create a dedicated API key with only Container Registry permissions.
Rotate Keys
Rotate API keys regularly and update stored credentials in CybeDefend.
Use Project Scope
Scope API keys to specific projects rather than granting organization-wide access.
Audit Access
Monitor API key usage in Scaleway’s IAM audit logs.
Troubleshooting
Authentication Failed
Authentication Failed
- Verify the secret key is correct and has not been revoked
- Check that the API key has Container Registry permissions
- Ensure the region matches the namespace location
Namespace Not Found
Namespace Not Found
- Confirm the namespace name is spelled correctly (case-sensitive)
- Verify the namespace exists in the selected region
- Check that the API key’s project scope includes the namespace
Permission Denied
Permission Denied
- Ensure the API key has
ContainerRegistryFullAccessor equivalent policy - Verify the API key is scoped to the correct Scaleway project
Scan Failed
Scan Failed
- Verify the image name and tag are correct
- Ensure the image exists in the specified namespace
- Check that the
container_scanningfeature is enabled for your plan