# clanker vault secret set

Set a secret's value, read from stdin, in each product and environment given, creating the name where it is missing

## Usage

```bash
clanker vault secret set [options]
```

## Arguments

None.

## Options

- `--workspace <slug>`: Workspace slug or id (default: the linked workspace)
- `--product <slug>` (required): Product (repeatable)
- `--env <slug>` (required): Environment (repeatable)
- `--name <name>` (required): The secret's name, such as DATABASE_URL
- `--clear`: Clear the value instead of reading one from stdin
- `--request-id <id>`: Reuse this ID when retrying a write

## Examples

```bash
printf %s "$DATABASE_URL" | clanker vault secret set --product storefront --env staging --name DATABASE_URL
```
