Reads your Scaleway resources live: instances, volumes, security groups, flexible IPs, Object Storage buckets, organization IAM, Managed Databases, Secret Manager and Key Manager. Instances, buckets and the other tables are read in Paris, Amsterdam and Warsaw.
For the general flow of adding a source, see Connect Data Sources.
Scaleway account with IAM access
Project ID of your Scaleway project
A dedicated IAM application holding a read-only policy (see step 2)
Scaleway console ā project selector at top ā note the Project ID (UUID). The Organization ID is under Organization ā Settings.
An API key has exactly the rights of its bearer: give it to a dedicated application rather than to your own user.
IAM ā Applications ā Create application, name it HARVEN
IAM ā Policies ā Create policy, principal: the HARVEN application
Rule on the organization: IAMReadOnly (iam_* tables)
Rule on your projects (or "all projects" to read the whole organization): InstancesReadOnly, BlockStorageReadOnly, ObjectStorageReadOnly, RelationalDatabasesReadOnly, SecretManagerReadOnly, KeyManagerReadOnly
Without one of these sets, only the table concerned fails; the others stay readable.
IAM ā API Keys ā Generate an API key
Bearer: the HARVEN application. Description: HARVEN
For Object Storage, set up a preferred Project and select the same project as in Step 1: HARVEN lists the buckets of that project
Immediately copy the Access Key and Secret Key
Field | Where to find it |
|---|---|
Access Key | IAM ā API Keys |
Secret Key | IAM ā API Keys ā Generate |
Project ID | Project selector or IAM ā Projects |
Organization ID | Organization ā Settings |
Resources to read | ā |
instances ā Scaleway compute instances: Identification (instance_name, instance_type, state, zone), Network (private_ip, public_ip, security_group_id)
buckets ā Object Storage buckets: Storage (bucket_name, region, versioning_enabled), Public exposure (is_public, acl_grants, policy_allows_public), Encryption and retention (encryption_enabled, object_lock_enabled, lifecycle_rules_count)
volumes ā Block Storage and Instance volumes: Volume and attachment (volume_id, type, size_gb, attached_server_id, snapshot_count)
security_group_rules ā Security group rules: Filtering rule (security_group_id, direction, action, protocol, ip_range, dest_port_from, dest_port_to)
flexible_ips ā Public flexible IPs: Exposure (address, type, attached_server_id)
iam_users / iam_applications / iam_api_keys ā Organization identities and keys: Access hygiene (mfa, last_login_at, expires_at, created_at)
iam_policy_rules / iam_groups / iam_group_members / iam_permission_sets ā Granted rights and their scope: Permissions (permission_set_names, permission_sets_scope_type, project_ids)
database_instances ā Managed Databases: Posture (public_endpoint, acl_open_to_world, encryption_at_rest, backup_schedule_disabled)
secrets / keys ā Secret Manager and Key Manager (metadata only): Rotation and expiry (version_count, has_ephemeral_policy, rotation_period_days, rotated_at)
Need help? Contact [email protected].