## Scaleway Secret Manager External Secrets Operator integrates with [Scaleway's Secret Manager](https://developers.scaleway.com/en/products/secret_manager/api/v1alpha1/). ### Creating a SecretStore You need an api key (access key + secret key) to authenticate with the secret manager. Both access and secret keys can be specified either directly in the config, or by referencing a kubernetes secret. ```yaml apiVersion: external-secrets.io/v1 kind: SecretStore metadata: name: secret-store spec: provider: scaleway: region: projectId: accessKey: value: secretKey: secretRef: name: key: ``` ### Referencing Secrets Secrets can be referenced by name, id or path, using the prefixes `"name:"`, `"id:"` and `"path:"` respectively. A PushSecret resource can only use a name reference. ```yaml apiVersion: external-secrets.io/v1 kind: ExternalSecret metadata: name: secret spec: refreshInterval: 1h secretStoreRef: kind: SecretStore name: secret-store data: - secretKey: remoteRef: key: id: version: latest_enabled ```