# Scaleway

> Verbind Scaleway met Tidal Control zodat compliance tests de beveiligingsconfiguratie van je cloudinfrastructuur uitlezen. Alleen-lezen, er wijzigt niets.

Source: https://tidalcontrol.com/nl/docs/integrations/scaleway

Tidal Control's Scaleway integratie monitort de beveiligingsconfiguratie van je cloudinfrastructuur voor compliance doeleinden.

## Wat deze integratie monitort

- **IAM users:** MFA-status
- **API keys:** Configuratie van vervaldatum
- **Instances:** Verwijderingsbeveiliging op publiek toegankelijke instances
- **Security groups:** Standaard inbound-beleid
- **Databases:** Publieke toegang en back-upbehoud
- **KMS keys:** Rotatie-instelling
- **Container Registry:** Zichtbaarheid van namespaces en images
- **Kubernetes clusters:** Gebruik van private network en openstaande upgrades
- **Load balancers:** TLS-configuratie op frontends
- **Serverless:** Privacy-instellingen van containers en functions
- **Transactional Email:** SPF- en DKIM-configuratie op domeinen
- **Cockpit:** Configuratie van beheerde alerts

## Vereisten

- Super User rol in Tidal Control
- Scaleway account met toegang tot IAM-instellingen

## Configuratie stappenplan

We maken een **Scaleway IAM API key** aan en zoeken het **organisatie-ID** op, en voegen daarna de verbinding toe in Tidal Control.

**Configuratie stappen:**

1. **Organisatie-ID opzoeken**
2. **IAM API key aanmaken**
3. **Integratie configureren in Tidal Control**

## Stap 1: Organisatie-ID opzoeken

- Log in op de [Scaleway Console](https://console.scaleway.com)
- Klik op je **organisatienaam** rechtsboven in het scherm
- Selecteer **Organisation Settings**
- Kopieer het **Organisation ID** dat op deze pagina wordt getoond

## Stap 2: IAM API key aanmaken

- Navigeer in de Scaleway Console naar **IAM → API Keys**
- Klik op **Generate an API key**
- Kies **Myself** als bearer, of selecteer een speciale IAM-applicatie
- Voer een beschrijving in (bijv. `Tidal Control`)
- Stel optioneel een vervaldatum in
- Klik op **Generate API key**
- **Kopieer de secret key**: deze wordt slechts één keer getoond

> **warning:**

**Sla de secret key direct op.** Scaleway toont de volledige secret key slechts één keer bij aanmaken. Als je het dialoogvenster sluit zonder te kopiëren, moet je een nieuwe API key genereren.

> **info:**

**Rechten:** De API key heeft leestoegang nodig tot de resources die Tidal Control monitort. Als je IAM-policies gebruikt, zorg dan dat de key of de bearer minimaal leesrechten heeft op: instances, databases, KMS, IAM, Kubernetes, Container Registry, serverless containers en functions, load balancers, Transactional Email, VPC en Cockpit.

## Stap 3: Integratie configureren in Tidal Control

- Ga naar **Instellingen → Integraties** in Tidal Control
- Klik op het **plus-icoon** naast **Scaleway**
- Vul de configuratie in:
  - **Name:** Een beschrijvende naam, bijv. `Scaleway`
  - **Secret Key:** De secret key uit stap 2
  - **Organisation ID:** Het organisatie-ID uit stap 1
  - **Zones (optioneel):** Laat leeg om alle standaardzones te gebruiken, of voer een kommagescheiden lijst van zones in om monitoring te beperken
- Klik op **"Maken"** om de integratie op te slaan

## Configuratievelden uitgelegd

Het integratievenster vraagt om de volgende waarden:

**Name:**
- Een beschrijvende naam voor deze verbinding
- Bijvoorbeeld: `Scaleway`, `Scaleway Productie`

**Secret Key:**
- Het geheime deel van de Scaleway IAM API key
- Aangemaakt in stap 2
- Houd deze waarde veilig

**Organisation ID:**
- De unieke identificatie van je Scaleway organisatie
- Gevonden in stap 1

**Zones (optioneel):**
- Een kommagescheiden lijst van Scaleway-zones die worden meegenomen in de monitoring
- Laat leeg om alle standaardzones te gebruiken: `fr-par-1`, `nl-ams-1`, `pl-waw-1`
- Voer alleen zone-identificatoren in, bijvoorbeeld: `fr-par-1,nl-ams-2`

<table>
<thead>
<tr><th>Zone</th><th>Locatie</th></tr>
</thead>
<tbody>
<tr><td><code>fr-par-1</code></td><td>Parijs, Frankrijk (AZ 1, standaard)</td></tr>
<tr><td><code>fr-par-2</code></td><td>Parijs, Frankrijk (AZ 2)</td></tr>
<tr><td><code>fr-par-3</code></td><td>Parijs, Frankrijk (AZ 3)</td></tr>
<tr><td><code>nl-ams-1</code></td><td>Amsterdam, Nederland (AZ 1, standaard)</td></tr>
<tr><td><code>nl-ams-2</code></td><td>Amsterdam, Nederland (AZ 2)</td></tr>
<tr><td><code>nl-ams-3</code></td><td>Amsterdam, Nederland (AZ 3)</td></tr>
<tr><td><code>pl-waw-1</code></td><td>Warschau, Polen (AZ 1, standaard)</td></tr>
<tr><td><code>pl-waw-2</code></td><td>Warschau, Polen (AZ 2)</td></tr>
<tr><td><code>pl-waw-3</code></td><td>Warschau, Polen (AZ 3)</td></tr>
</tbody>
</table>

## Verificatie

De integratie werkt wanneer het volgende allemaal klopt:

- Instellingen → Integraties toont Scaleway onder **Geconfigureerde integraties**
- Scaleway tests zijn beschikbaar in de Tests sectie
- Test refresh levert resultaten zonder authenticatiefouten

## Veelgestelde vragen

**Kan ik dezelfde API key gebruiken voor meerdere Tidal Control omgevingen?**
Ja, dezelfde API key kan worden gebruikt voor verschillende Tidal Control instanties.

**Waarom gebruikt de integratie specifieke zones in plaats van alle zones?**
Scaleway-resources zijn zone-specifiek. De standaardzones dekken de drie belangrijkste Scaleway-regio's. Als je organisatie resources gebruikt in extra zones, voeg deze dan toe aan het zones-veld.

**Moet ik Scaleway-eigenaar zijn om een API key aan te maken?**
Je hebt voldoende rechten nodig om API keys aan te maken in Scaleway. Organisatie-eigenaren kunnen altijd API keys aanmaken. IAM-gebruikers kunnen API keys aanmaken als hun policy dat toestaat.

## Veelvoorkomende problemen

**"Secret Key is required"**
- Zorg dat je de secret key hebt ingevoerd, niet de access key ID
- De secret key wordt slechts één keer getoond. Als je deze niet hebt gekopieerd, genereer dan een nieuwe

**"Organisation ID is required"**
- Zoek je organisatie-ID op in **Organisation Settings** in de Scaleway Console

**Tests tonen geen data voor bepaalde resourcetypen**
- Controleer of de API key of de IAM-applicatie leesrechten heeft voor die resourcetypen
- Controleer of die resourcetypen zijn ingezet in de zones die zijn geconfigureerd voor deze integratie

### Kom je er nog niet uit?

Stuur een e-mail naar support@tidalcontrol.com, en we nemen zo snel mogelijk contact met je op.

> **info:**

**Support info verzamelen:** Noteer welke browser je gebruikt, exacte foutmeldingen, en welke stappen je al geprobeerd hebt. Dit versnelt de oplossing aanzienlijk.
