Skip to main content

Scaleway Secret Manager

@sntxrr/scaleway-secret-managerv2026.07.19.1· 6d agoMODELS
01README

Manage a Scaleway Secret Manager secret — sync/create/update/delete metadata, list secrets in a region, add new secret versions, and access secret values (returned only via a sensitive, vaulted output), via the Secret Manager API with X-Auth-Token auth.

02Models1
@sntxrr/scaleway-secret-managerv2026.07.19.1scaleway_secret_manager.ts

Global Arguments

ArgumentTypeDescription
secretKeystringScaleway API secret key. Wire with ${{ vault.get(scaleway, SCW_SECRET_KEY) }}.
projectIdstringScaleway Project ID that owns the secret.
regionstringRegion, e.g. fr-par, nl-ams, pl-waw.
secretId?stringID of the Secret Manager secret this model manages. Optional — `create`
endpoint?stringOverride the API host. Defaults to https://api.scaleway.com.
fn sync()
Fetch the secret's current metadata (GetSecret).
fn create(name: string, type?: string, tags?: array, path?: string, description?: string)
Create a new secret's metadata (CreateSecret) — name/tags only, no value.
ArgumentTypeDescription
namestringName of the new secret.
type?stringSecret type, e.g. opaque, key_value, basic_credential. Defaults to opaque.
tags?arrayTags to attach to the new secret.
path?stringLocation of the secret in the directory structure, e.g. /prod.
description?stringHuman-readable description of the secret. Not a secret value.
fn update(name?: string, tags?: array, path?: string, description?: string)
Mutate a secret's mutable metadata (UpdateSecret) — name, tags, path.
ArgumentTypeDescription
name?stringNew name for the secret.
tags?arrayReplacement set of tags for the secret.
path?stringNew path for the secret.
description?stringNew description for the secret. Not a secret value.
fn delete()
Delete the secret and all its versions (DeleteSecret).
fn list()
Discover all secrets in the region (factory).

Resources

secret(infinite)— Snapshot of the secret's metadata (never its value)
secretVersion(infinite)— Snapshot of a secret version's metadata (never its value)
secretValue(infinite)— The accessed secret value. Sensitive — vaulted, never logged.
03Previous Versions1
2026.07.18.1
04Stats
A
100 / 100
Downloads
0
Archive size
15.1 KB
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License declared1/1earned
  • Verified public repository2/2earned
05Platforms
06Labels