docs-v2/content/influxdb/v2/admin/secrets/delete.md

52 lines
1.5 KiB
Markdown

---
title: Delete secrets
description: Delete secrets using the `influx` CLI or the InfluxDB API.
influxdb/v2/tags: [secrets, security]
menu:
influxdb_v2:
parent: Manage secrets
weight: 304
aliases:
- /influxdb/v2/security/secrets/manage-secrets/delete/
- /influxdb/v2/security/secrets/delete/
---
Delete secrets using the `influx` command line interface (CLI) or the InfluxDB API.
- [Delete a secret using the influx CLI](#delete-a-secret-using-the-influx-cli)
- [Delete secrets using the InfluxDB API](#delete-secrets-using-the-influxdb-api)
## Delete a secret using the influx CLI
Use the [`influx secret delete` command](/influxdb/v2/reference/cli/influx/secret/delete/)
to delete a secret key-value pair from your organization.
Provide the secret key to delete with the `-k` or `--key` flag.
```sh
# Syntax
influx secret delete -k <secret-key>
# Example
influx secret delete -k foo
```
## Delete secrets using the InfluxDB API
Use the `POST` request method and the `orgs/{orgID}/secrets/delete` API endpoint
to delete one or more secrets.
**Include the following:**
- Your [organization ID](/influxdb/v2/admin/organizations/view-orgs/#view-your-organization-id) in the request URL
- Your [API token](/influxdb/v2/admin/tokens/view-tokens/) in the `Authorization` header
- An array of secret keys to delete in the request body
<!-- -->
```bash
curl --request GET http://localhost:8086/api/v2/orgs/<org-id>/secrets/delete \
--header 'Authorization: Token YOURAUTHTOKEN' \
--data '{
"secrets": [
"<secret-key>"
]
}'
```