diff --git a/content/influxdb/cloud/get-started/setup.md b/content/influxdb/cloud/get-started/setup.md
index 244b10bf8..d429de7be 100644
--- a/content/influxdb/cloud/get-started/setup.md
+++ b/content/influxdb/cloud/get-started/setup.md
@@ -28,11 +28,11 @@ you need is in place.
command line. For detailed installation and setup instructions,
see [Use the influx CLI](/influxdb/cloud/tools/influx-cli/).
-2. **Create an All Access API token.**
+2. **Create an All-Access API token.**
Use the **InfluxDB UI**, **`influx` CLI**, or **InfluxDB API** to create an
- all access token.
+ All-Access token.
{{< tabs-wrapper >}}
{{% tabs %}}
@@ -59,7 +59,7 @@ you need is in place.
1. If you haven't already, [download, install, and configure the `influx` CLI](/influxdb/cloud/tools/influx-cli/).
2. Use the [`influx auth create` command](/influxdb/cloud/reference/cli/influx/auth/create/)
- to create an all access token.
+ to create an All-Access token.
**Provide the following**:
@@ -107,7 +107,7 @@ Include the following with your request:
_For information about what InfluxDB resource types exist, use the
[`/api/v2/resources` endpoint](/influxdb/cloud/api/#operation/GetResources)._
-The following example uses cURL and the InfluxDB API to generate an all access token:
+The following example uses cURL and the InfluxDB API to generate an All-Access token:
{{% truncate %}}
```sh
@@ -205,7 +205,7 @@ sensitive tokens.
which client you use to interact with InfluxDB.
{{% note %}}
-When configuring your token, use the [all access token you created](#create-an-all-access-api-token).
+When configuring your token, use the [All-Access token you created](#create-an-all-access-api-token).
{{% /note %}}
{{< tabs-wrapper >}}
diff --git a/content/influxdb/cloud/tools/influxdb-templates/monitor-enterprise.md b/content/influxdb/cloud/tools/influxdb-templates/monitor-enterprise.md
index abba2658f..0a6964511 100644
--- a/content/influxdb/cloud/tools/influxdb-templates/monitor-enterprise.md
+++ b/content/influxdb/cloud/tools/influxdb-templates/monitor-enterprise.md
@@ -111,7 +111,7 @@ On each InfluxDB Enterprise instance you want to monitor, do the following:
3. Complete the Telegraf Setup instructions. If you are using environment variables, set them up now.
{{% note %}}
-For your API token, generate a new token or use an existing All Access token. If you run Telegraf as a service, edit your init script to set the environment variable and ensure its available to the service.
+For your API token, generate a new token or use an existing All-Access token. If you run Telegraf as a service, edit your init script to set the environment variable and ensure its available to the service.
{{% /note %}}
Telegraf runs quietly in the background (no immediate output appears), and Telegraf begins pushing metrics to your InfluxDB Cloud account.
diff --git a/content/influxdb/v2/admin/tokens/_index.md b/content/influxdb/v2/admin/tokens/_index.md
index d4d53ef00..3a4a391d9 100644
--- a/content/influxdb/v2/admin/tokens/_index.md
+++ b/content/influxdb/v2/admin/tokens/_index.md
@@ -21,7 +21,7 @@ Learn how to create, view, update, or delete an API token.
## API token types
- [Operator API token](#operator-token)
-- [All-Access API token](#all-access-token)
+- [All Access API token](#all-access-token)
- [Read/Write token](#readwrite-token)
#### Operator token
@@ -34,12 +34,12 @@ To create a new Operator token without using an existing one, see how to use the
{{% note %}}
Because Operator tokens have full read and write access to all organizations in the database,
-we recommend [creating an All-Access token](/influxdb/v2/admin/tokens/create-token/)
+we recommend [creating an All Access token](/influxdb/v2/admin/tokens/create-token/)
for each organization and using those to manage InfluxDB.
This helps to prevent accidental interactions across organizations.
{{% /note %}}
-#### All-Access token
+#### All Access token
Grants full read and write access to all resources in an organization.
#### Read/Write token
diff --git a/content/influxdb/v2/admin/tokens/create-token.md b/content/influxdb/v2/admin/tokens/create-token.md
index 06970e706..4d32004a9 100644
--- a/content/influxdb/v2/admin/tokens/create-token.md
+++ b/content/influxdb/v2/admin/tokens/create-token.md
@@ -72,7 +72,7 @@ click **{{< icon "plus" >}} Generate** and select a token type
{{% cloud-only %}}
-### Create an all-access token
+### Create an All Access token
1. From the [API Tokens management page](#manage-tokens-in-the-influxdb-ui),
click the **{{< icon "plus" >}} {{< caps >}}Generate API Token{{< /caps >}}** button.
@@ -115,9 +115,9 @@ influx auth create -o [permission-flags]
```
### Examples
-#### Create an all-access token
+#### Create an All Access token
-Create an All-Access token to grant permissions to all resources in an organization.
+Create an All Access token to grant permissions to all resources in an organization.
```sh
influx auth create \
diff --git a/content/influxdb/v2/api-guide/tutorials/nodejs.md b/content/influxdb/v2/api-guide/tutorials/nodejs.md
index c7c59db99..e5fd17972 100644
--- a/content/influxdb/v2/api-guide/tutorials/nodejs.md
+++ b/content/influxdb/v2/api-guide/tutorials/nodejs.md
@@ -40,7 +40,7 @@ If you haven't already, [create an InfluxDB Cloud account](https://www.influxdat
### Authenticate with an InfluxDB API token
For convenience in development,
-[create an _All-Access_ token](/influxdb/v2/admin/tokens/create-token/)
+[create an _All Access_ token](/influxdb/v2/admin/tokens/create-token/)
for your application. This grants your application full read and write
permissions on all resources within your InfluxDB organization.
@@ -157,7 +157,7 @@ create a `./.env.local` file and set the variables--for example, set your Influx
# INFLUX_TOKEN
# InfluxDB API token used by the application server to send requests to InfluxDB.
-# For convenience in development, use an **All-Access** token.
+# For convenience in development, use an **All Access** token.
INFLUX_TOKEN=29Xx1KH9VkASPR2DSfRfFd82OwGD...
diff --git a/content/influxdb/v2/api-guide/tutorials/python.md b/content/influxdb/v2/api-guide/tutorials/python.md
index 0987f5eb0..3479daf63 100644
--- a/content/influxdb/v2/api-guide/tutorials/python.md
+++ b/content/influxdb/v2/api-guide/tutorials/python.md
@@ -44,7 +44,7 @@ If you haven't already, [create an InfluxDB Cloud account](https://www.influxdat
### Authenticate with an InfluxDB API token
For convenience in development,
-[create an _All-Access_ token](/influxdb/v2/admin/tokens/create-token/)
+[create an _All Access_ token](/influxdb/v2/admin/tokens/create-token/)
for your application. This grants your application full read and write
permissions on all resources within your InfluxDB organization.
diff --git a/content/influxdb/v2/get-started/setup.md b/content/influxdb/v2/get-started/setup.md
index 9ac6030b8..444a10a10 100644
--- a/content/influxdb/v2/get-started/setup.md
+++ b/content/influxdb/v2/get-started/setup.md
@@ -23,57 +23,194 @@ related:
As you get started with this tutorial, do the following to make sure everything
you need is in place.
-1. If you haven't already, [download, install, and set up InfluxDB {{< current-version >}}](/influxdb/v2/install/).
+- [Run the initial setup process](#run-initial-setup-process)
+- [Create an All Access API token](#create-an-all-access-api-token)
+- [Configure authentication credentials](#configure-authentication-credentials)
+- [Create a bucket](#create-a-bucket)
- Installation instructions depend on your operating system.
- Be sure to go through the installation and initialization process fully.
+1. **Run the initial setup process**.
+
-2. **Start InfluxDB**.
+ After you [install and start InfluxDB](/influxdb/v2/install/), run the initial setup process to create the following:
- Run the `influxd` daemon to start the InfluxDB service, HTTP API, and
- user interface (UI).
+ - An [organization](/influxdb/v2/admin/organizations/) with the name you provide.
+ - A [bucket](/influxdb/v2/admin/buckets/) with the name you provide.
+ - An admin [authorization](/influxdb/v2/admin/tokens/) with the following properties:
+ - The username and password that you provide.
+ - An API [Operator token](/influxdb/v2/admin/tokens/#operator-token).
+ - Read-write permissions for all resources in the InfluxDB instance.
- ```sh
- influxd
- ```
+ You can use the InfluxDB UI, the `influx` CLI, or the HTTP API to run the setup process.
- {{% note %}}
-#### Configure InfluxDB
+ - To run an interactive setup that prompts you for the required information,
+ use the InfluxDB user interface (UI) or the `influx` command line interface (CLI).
-There are multiple ways to custom-configure InfluxDB.
-For information about what configuration options are available and how to set them,
-see [InfluxDB configuration options](/influxdb/v2/reference/config-options/).
+ - To automate the setup--for example, with a script that you write--
+ use the `influx` command line interface (CLI) or the `/api/v2/setup` InfluxDB API endpoint.
+
+ {{% note %}}
+ #### Automated setup with Docker
+
+ If you installed InfluxDB using [Docker with initial setup options](/influxdb/v2/install/?t=docker/#install-and-setup-influxdb-in-a-container), then you've already completed the setup process.
+
+ {{% /note %}}
+
+ {{< tabs-wrapper >}}
+{{% tabs %}}
+[Set up with the UI](#)
+[Set up with the CLI](#)
+[Set up with the API](#)
+{{% /tabs %}}
+
+
+{{% tab-content %}}
+
+1. With InfluxDB running, visit .
+2. Click **Get Started**
+
+#### Set up your initial user
+
+1. Enter a **Username** for your initial user.
+2. Enter a **Password** and **Confirm Password** for your user.
+3. Enter your initial **Organization Name**.
+4. Enter your initial **Bucket Name**.
+5. Click **Continue**.
+6. Copy the provided **operator API token** and store it for safe keeping.
+
+ {{% note %}}
+We recommend using a password manager or a secret store to securely store
+sensitive tokens.
{{% /note %}}
- Once running, the InfluxDB UI is accessible at [localhost:8086](http://localhost:8086).
+Your InfluxDB instance is now initialized.
-3. **Set up and initialize InfluxDB**.
+{{% /tab-content %}}
+
- If starting InfluxDB for the first time, use the InfluxDB UI or the `influx`
- CLI to initialize your InfluxDB instance.
- This process creates a default user, organization, and bucket and provides
- you with an [operator token](/influxdb/v2/admin/tokens/#operator-token)
- for managing your InfluxDB instance.
+
+{{% tab-content %}}
- For detailed instructions, see [Install InfluxDB – Set up InfluxDB](/influxdb/v2/install/#set-up-influxdb).
-
-4. {{< req text="(Optional)" color="magenta" >}} **Download, install, and configure the `influx` CLI**.
-
- The `influx` CLI provides a simple way to interact with InfluxDB from a
- command line. For detailed installation and setup instructions,
+1. Download and install the `influx` CLI, which provides a simple way to interact with InfluxDB from a
+ command line.
+ For detailed installation and setup instructions,
see [Use the influx CLI](/influxdb/v2/tools/influx-cli/).
-5. {{< req text="(Optional)" color="magenta" >}} **Create an All Access API token.**
+2. Use the `influx setup` CLI command to initialize your InfluxDB instance--choose one of the following:
+
+ - **Set up with prompts**.
+ To setup interactively, enter the following command:
+
+ ```sh
+ influx setup
+ ```
+
+ The command walks you through the initial setup process by prompting for a username, password, organization, bucket, and retention period.
+
+ - **Set up non-interactively**.
+ To run setup non-interactively (for example, in your automation scripts), pass [command line flags](/influxdb/v2/reference/cli/influx/setup/#flags) for the initialization values, and pass the `-f, --force` flag to bypass the final confirmation prompt--for example, enter the following command:
+
+
+
+ ```sh
+ influx setup \
+ --username USERNAME \
+ --password PASSWORD \
+ --token TOKEN \
+ --org ORG_NAME \
+ --bucket BUCKET_NAME \
+ --force
+ ```
+
+ Replace the following:
+
+ - `USERNAME`: A name for your initial admin [user](/influxdb/v2/admin/users/)
+ - `PASSWORD`: A password for your initial admin [user](/influxdb/v2/admin/users/)
+ - `TOKEN`: A string value to set for the [_operator_ token](/influxdb/v2/admin/tokens/#operator-token).
+ If you don't include this flag, InfluxDB generates a token for you and stores it in an
+ [`influx` CLI connection configuration](/influxdb/v2/tools/influx-cli/#provide-required-authentication-credentials).
+ - `ORG_NAME`: A name for your initial [organization](/influxdb/v2/admin/organizations/)
+ - `BUCKET_NAME`: A name for your initial [bucket](/influxdb/v2/admin/buckets/)
+
+ InfluxDB is initialized with an
+ [Operator token](/influxdb/v2/admin/tokens/#operator-token),
+ [user](/influxdb/v2/reference/glossary/#user),
+ [organization](/influxdb/v2/reference/glossary/#organization),
+ and [bucket](/influxdb/v2/reference/glossary/#bucket).
+ The output is similar to the following:
+
+
+
+ ```sh
+ User Organization Bucket
+ USERNAME ORGANIZATION_NAME BUCKET_NAME
+ ```
+
+ InfluxDB stores these values in a `default` connection configuration that provides your
+ InfluxDB URL, organization, and API token to `influx` CLI commands.
+ For information about connection configurations, see [`influx config`](/influxdb/v2/reference/cli/influx/config/).
+
+{{% /tab-content %}}
+
+
+{{% tab-content %}}
+Send a request to the following HTTP API endpoint:
+
+{{< api-endpoint endpoint="http://localhost:8086/api/v2/setup" method="post" api-ref="/influxdb/v2/api/#operation/PostAuthorizations" >}}
+
+{{% warn %}}
+
+The `POST /api/v2/setup` API endpoint doesn't require authentication
+
+{{% /warn %}}
+
+In the request body, specify values for the initial username, password, organization, bucket, and an optional Operator token--for example:
+{{% code-placeholders "BUCKET_NAME|ORG_NAME|USERNAME|PASSWORD|TOKEN" %}}
+
+```sh
+curl http://localhost:8090/api/v2/setup \
+ --data '{
+ "username": "USERNAME",
+ "password": "PASSWORD",
+ "token": "TOKEN",
+ "bucket": "BUCKET_NAME",
+ "org": "ORG_NAME"
+ }'
+```
+
+{{% /code-placeholders %}}
+
+Replace the following:
+
+- {{% code-placeholder-key %}}`USERNAME`{{% /code-placeholder-key %}}: A name for your initial admin [user](/influxdb/v2/admin/users/)
+- {{% code-placeholder-key %}}`PASSWORD`{{% /code-placeholder-key %}}: A password for your initial admin [user](/influxdb/v2/admin/users/)
+- {{% code-placeholder-key %}}`ORG_NAME`{{% /code-placeholder-key %}}: A name for your initial [organization](/influxdb/v2/admin/organizations/)
+- {{% code-placeholder-key %}}`BUCKET_NAME`{{% /code-placeholder-key %}}: A name for your initial [bucket](/influxdb/v2/admin/buckets/)
+- {{% code-placeholder-key %}}`TOKEN`{{% /code-placeholder-key %}}: A string value to set for the [_operator_ token](/influxdb/v2/admin/tokens/#operator-token).
+ If you don't include this flag, InfluxDB generates a token for you.
+
+The response body contains the created resources, including the [Operator token](/influxdb/v2/admin/tokens/#operator-token) and its list of permissions.
+
+{{% note %}}
+We recommend using a password manager or a secret store to securely store
+sensitive tokens.
+{{% /note %}}
+
+For more options and details, see the [`POST /api/v2/setup` API endpoint documentation](/influxdb/v2/api/#operation/PostSetup).
+
+{{% /tab-content%}}
+
+ {{< /tabs-wrapper >}}
+
+1. {{< req text="Recommended:" color="magenta" >}} **Create an All Access API token.**
- During the [InfluxDB initialization process](/influxdb/v2/install/#set-up-influxdb),
- you created a user and API token that has permissions to manage everything in your InfluxDB instance.
- This is known as an **Operator token**. While you can use your Operator token
- to interact with InfluxDB, we recommend creating an **all access token** that
- is scoped to an organization.
+ During the [InfluxDB initial set up process](/influxdb/v2/install/#set-up-influxdb), you created an admin user and [Operator token](/influxdb/v2/admin/tokens/#operator-token)
+ that have permissions to manage everything in your InfluxDB instance.
- Use the **InfluxDB UI**, **`influx` CLI**, or **InfluxDB API** to create an
- all access token.
+ While you can use your Operator token
+ to interact with InfluxDB, we recommend creating an [All Access token](/influxdb/v2/admin/tokens/#all-access-token) that
+ is scoped to an organization, and then using this token to manage InfluxDB.
+ Use the **InfluxDB UI**, **`influx` CLI**, or **InfluxDB API** to create an All Access token.
{{< tabs-wrapper >}}
{{% tabs %}}
@@ -102,10 +239,11 @@ see [InfluxDB configuration options](/influxdb/v2/reference/config-options/).
1. If you haven't already, [download, install, and configure the `influx` CLI](/influxdb/v2/tools/influx-cli/).
+
2. Use the [`influx auth create` command](/influxdb/v2/reference/cli/influx/auth/create/)
- to create an all access token.
-
- **Provide the following**:
+ to create an All Access token.
+
+ Provide the following:
- `--all-access` flag
- `--host` flag with your [InfluxDB host URL](/influxdb/v2/reference/urls/)
@@ -121,7 +259,7 @@ see [InfluxDB configuration options](/influxdb/v2/reference/config-options/).
--token
```
-3. Copy the generated token and store it for safe keeping.
+3. Copy the generated token and store it for safe keeping.
{{% /tab-content %}}
@@ -151,7 +289,7 @@ Include the following with your request:
_For information about what InfluxDB resource types exist, use the
[`/api/v2/resources` endpoint](/influxdb/v2/api/#operation/GetResources)._
-The following example uses cURL and the InfluxDB API to generate an all access token:
+The following example uses cURL and the InfluxDB API to generate an All Access token:
{{% truncate %}}
```sh
@@ -216,6 +354,7 @@ curl --request POST \
}
'
```
+
{{% /truncate %}}
The response body contains a JSON object with the following properties:
@@ -241,16 +380,16 @@ We recommend using a password manager or a secret store to securely store
sensitive tokens.
{{% /note %}}
-6. **Configure authentication credentials**.
+3. **Configure authentication credentials**.
As you go through this tutorial, interactions with InfluxDB {{< current-version >}}
require your InfluxDB **host**, **organization name or ID**, and your **API token**.
- There are different methods for providing these credentials depending on
- which client you use to interact with InfluxDB.
+ How you provide credentials depends on which client you use to interact with InfluxDB.
{{% note %}}
-When configuring your token, if you [created an all access token](#create-an-all-access-api-token),
-use that token to interact with InfluxDB. Otherwise, use your operator token.
+When configuring your token, if you [created an All Access token](#create-an-all-access-api-token),
+use that token to interact with InfluxDB.
+Otherwise, use the Operator token that you created during the setup process.
{{% /note %}}
{{< tabs-wrapper >}}
@@ -278,23 +417,35 @@ There are three ways to provided authentication credentials to the `influx` CLI:
The `influx` CLI lets you specify connection configuration presets that let
you store and quickly switch between multiple sets of InfluxDB connection
-credentials. Use the [`influx config create` command](/influxdb/v2/reference/cli/influx/config/create/)
-to create a new CLI connection configuration. Include the following flags:
+credentials. A connection configuration stores your credentials to avoid having to pass your InfluxDB
+API token with each `influx` command.
- - `-n, --config-name`: Connection configuration name. This examples uses `get-started`.
- - `-u, --host-url`: [InfluxDB host URL](/influxdb/v2/reference/urls/).
- - `-o, --org`: InfluxDB organization name.
- - `-t, --token`: InfluxDB API token.
+If you [set up InfluxDB](#set-up-influxdb) using the CLI, it creates a default
+[connection configuration](/influxdb/v2/reference/cli/influx/config/) for you.
+
+Use the [`influx config create` command](/influxdb/v2/reference/cli/influx/config/create/)
+to manually create a new CLI connection configuration for the All Access token you created in the preceding step. Include the following flags:
+
+{{% code-placeholders "API_TOKEN|ORG_NAME|http://localhost:8086|default|USERNAME|PASSWORD" %}}
```sh
influx config create \
--config-name get-started \
--host-url http://localhost:8086 \
- --org \
- --token
+ --org ORG_NAME \
+ --token API_TOKEN
```
-_For more information about CLI connection configurations, see
+{{% /code-placeholders%}}
+
+Replace the following:
+
+- {{% code-placeholder-key %}}`get-started`{{% /code-placeholder-key %}}: Connection configuration name. Examples in this tutorial use `get-started`.
+- {{% code-placeholder-key %}}`http://localhost:8086`{{% /code-placeholder-key %}}: [InfluxDB host URL](/influxdb/v2/reference/urls/).
+- {{% code-placeholder-key %}}`ORG`{{% /code-placeholder-key %}}: [your organization name](/influxdb/v2/admin/organizations/view-orgs/).
+- {{% code-placeholder-key %}}`API_TOKEN`{{% /code-placeholder-key %}}: [your API token](/influxdb/v2/admin/tokens/view-tokens/).
+
+_For more information about `influx` CLI connection configurations, see
[Install and use the `influx` CLI](/influxdb/v2/tools/influx-cli/#set-up-the-influx-cli)._
{{% /expand %}}
@@ -310,16 +461,26 @@ Set the following environment variables in your command line session:
- `INFLUX_ORG_ID`: InfluxDB [organization ID](/influxdb/v2/admin/organizations/view-orgs/#view-your-organization-id).
- `INFLUX_TOKEN`: InfluxDB API token.
+{{% code-placeholders "<(ORG_NAME|ORG_ID|API_TOKEN)>" %}}
+
```sh
-export INFLUX_HOST=http://localhost:8086
-export INFLUX_ORG=
-export INFLUX_ORG_ID=
-export INFLUX_TOKEN=
+export INFLUX_HOST={{< influxdb/host >}}
+export INFLUX_ORG=
+export INFLUX_ORG_ID=
+export INFLUX_TOKEN=
```
+{{% /code-placeholders %}}
+
+Replace the following:
+
+- {{% code-placeholder-key %}}``{{% /code-placeholder-key %}}: The name of your [organization](/influxdb/v2/admin/organizations/)
+- {{% code-placeholder-key %}}``{{% /code-placeholder-key %}}: Your [organization ID](/influxdb/v2/admin/organizations/view-orgs/#view-your-organization-id)
+- {{% code-placeholder-key %}}``{{% /code-placeholder-key %}}: Your [All Access token](#create-an-all-access-api-token) or operator [token](/influxdb/v2/admin/tokens/)
+
{{% /expand %}}
-{{% expand "Command flags" %}}
+{{% expand "Command line flags" %}}
Use the following `influx` CLI flags to provide required credentials to commands:
@@ -347,9 +508,13 @@ When using the InfluxDB API, provide the required connection credentials in the
following ways:
- **InfluxDB host**: The domain and port to send HTTP(S) requests to.
-- **InfluxDB API Token**: Include an `Authorization` header that uses either
- `Bearer` or `Token` scheme and your InfluxDB API token. For example:
- `Authorization: Bearer 0xxx0o0XxXxx00Xxxx000xXXxoo0==`.
+- **InfluxDB API Token**: Include an `Authorization` header that uses either the
+ `Bearer` or `Token` scheme and your InfluxDB [API token](/influxdb/v2/admin/tokens/)--for example:
+
+ ```http
+ Authorization: Bearer 0xxx0o0XxXxx00Xxxx000xXXxoo0==
+ ```
+
- **InfluxDB organization name or ID**: Depending on the API endpoint used, pass
this as part of the URL path, query string, or in the request body.
@@ -357,20 +522,31 @@ All API examples in this tutorial use **cURL** from a command line.
To provide all the necessary credentials to the example cURL commands, set
the following environment variables in your command line session.
+{{% code-placeholders "<(ORG_NAME|ORG_ID|API_TOKEN)>" %}}
+
```sh
export INFLUX_HOST=http://localhost:8086
-export INFLUX_ORG=
-export INFLUX_ORG_ID=
-export INFLUX_TOKEN=
+export INFLUX_ORG=
+export INFLUX_ORG_ID=
+export INFLUX_TOKEN=
```
+
+{{% /code-placeholders %}}
+
+Replace the following:
+
+- {{% code-placeholder-key %}}``{{% /code-placeholder-key %}}: The name of your [organization](/influxdb/v2/admin/organizations/)
+- {{% code-placeholder-key %}}``{{% /code-placeholder-key %}}: Your [organization ID](/influxdb/v2/admin/organizations/view-orgs/#view-your-organization-id)
+- {{% code-placeholder-key %}}``{{% /code-placeholder-key %}}: Your [All Access token](#create-an-all-access-api-token) or Operator token
{{% /tab-content %}}
- {{< /tabs-wrapper >}}
+ {{< /tabs-wrapper >}}
-7. {{< req text="(Optional)" color="magenta" >}} **Create a bucket**.
+1. {{< req text="Optional:" color="magenta" >}} **Create a bucket**.
+
- In the InfluxDB initialization process, you created a bucket.
- You can use that bucket or create a new one specifically for this getting
+ In the [initial setup process](#run-initial-setup-process), you created a bucket.
+ You can use that bucket or create one specifically for this getting
started tutorial. All examples in this tutorial assume a bucket named
_get-started_.
@@ -404,9 +580,8 @@ export INFLUX_TOKEN=
1. If you haven't already, [download, install, and configure the `influx` CLI](/influxdb/v2/tools/influx-cli/).
-2. Use the [`influx bucket create` command](/influxdb/v2/reference/cli/influx/bucket/create/)
- to create a new bucket.
-
+2. Use the [`influx bucket create` command](/influxdb/v2/reference/cli/influx/bucket/create/) to create a bucket.
+
**Provide the following**:
- `-n, --name` flag with the bucket name.
@@ -440,6 +615,8 @@ Include the following with your request:
- **everySeconds**: Retention period duration in seconds.
`0` indicates the retention period is infinite.
+The following example shows how to use cURL and the InfluxDB API to create a bucket:
+
```sh
export INFLUX_HOST=http://localhost:8086
export INFLUX_ORG_ID=
@@ -462,6 +639,6 @@ curl --request POST \
```
{{% /tab-content %}}
- {{< /tabs-wrapper >}}
+ {{< /tabs-wrapper >}}
{{< page-nav prev="/influxdb/v2/get-started/" next="/influxdb/v2/get-started/write/" keepTab=true >}}
diff --git a/content/influxdb/v2/install/_index.md b/content/influxdb/v2/install/_index.md
index 7bccd6dfe..a94d24c11 100644
--- a/content/influxdb/v2/install/_index.md
+++ b/content/influxdb/v2/install/_index.md
@@ -15,15 +15,13 @@ The InfluxDB v2 time series platform is purpose-built to collect, store,
process and visualize metrics and events.
- [Download and install InfluxDB v2](#download-and-install-influxdb-v2)
-- [Configure and start InfluxDB](#configure-and-start-influxdb)
-- [Download and install the influx CLI](#download-and-install-the-influx-cli)
-- [Set up InfluxDB](#set-up-influxdb)
-- [Optional: Configure and use the influx CLI](#optional-configure-and-use-the-influx-cli)
-- [Optional: Create All-Access tokens](#optional-create-all-access-tokens)
+- [Start InfluxDB](#start-influxdb)
+- [Download, install, and configure the `influx` CLI](#download-install-and-configure-influx-cli)
-## Download and install InfluxDB v2
+1. **Download and install InfluxDB v2**.
+
-{{< tabs-wrapper >}}
+ {{< tabs-wrapper >}}
{{% tabs %}}
[macOS](#)
[Linux](#)
@@ -190,7 +188,6 @@ or rename them before putting them in your `$PATH`.
If you rename the binaries, all references to `influxd` and `influx` in this documentation refer to your renamed binaries.
{{% /note %}}
-
{{% /tab-content %}}
@@ -275,7 +272,7 @@ see [File system layout](/influxdb/v2/reference/internals/file-system-layout/?t=
You can use systemd to customize [InfluxDB configuration options](/influxdb/v2/reference/config-options/#configuration-options) and pass them to the InfluxDB service.
-1. Edit the `/etc/default/influxdb2` service configuration file to assign configuration directives to `influxd` command line flags--for example, add one or more `=` lines like the following:
+1. Edit the `/etc/default/influxdb2` service configuration file to assign configuration directives to `influxd` command line flags--for example, add one or more `=` lines like the following:
@@ -409,8 +406,6 @@ To install `gpg`, see the [GnuPG installation instructions](https://gnupg.org/do
{{% /expand %}}
{{< /expand-wrapper >}}
-
-
{{% /tab-content %}}
@@ -476,12 +471,12 @@ $acl | Set-Acl "C:\Users\\.influxdbv2"
{{% tab-content %}}
-### Install and setup InfluxDB in a container
+### Install and set up InfluxDB in a container
The following guide uses [Docker CLI commands](https://docs.docker.com/reference/cli/docker/) to set Docker and InfluxDB options, but you can also use Dockerfiles and Docker Compose.
-1. Follow instructions to install Docker for your system.
-2. Create a Docker container from the [`influxdb` Dockerhub image](https://hub.docker.com/_/influxdb)--for example, in your terminal, enter the `docker run influxdb:{{< latest-patch >}}` command with command line flags for initial setup options and file system mounts.
+1. Follow instructions to install [Docker Desktop](https://www.docker.com/get-started/) for your system.
+2. Start a Docker container from the [`influxdb` Docker Hub image](https://hub.docker.com/_/influxdb)--for example, in your terminal, enter the `docker run influxdb:2` command with command line flags for initial setup options and file system mounts.
The following example uses the Docker `--mount` option to persist InfluxDB configuration and data to [volumes](https://docs.docker.com/storage/volumes/).
_Persisting your data to a file system outside the container ensures that your data isn't deleted if you delete the container._
@@ -499,37 +494,37 @@ The following guide uses [Docker CLI commands](https://docs.docker.com/reference
--env DOCKER_INFLUXDB_INIT_PASSWORD= \
--env DOCKER_INFLUXDB_INIT_ORG= \
--env DOCKER_INFLUXDB_INIT_BUCKET= \
- influxdb:{{< latest-patch >}}
+ influxdb:2
```
The command passes the following arguments:
- - `--publish 8086:8086`: Exposes the container port `8086` for the InfluxDB [UI](/influxdb/v2/get-started/#influxdb-user-interface-ui) and [HTTP API](/influxdb/v2/reference/api/) on the host port `8086`.
- - `--mount type=volume,source=influxdb2-data,target=/var/lib/influxdb2`: Creates a volume named `influxdb2-data` mapped to the [InfluxDB Dockerhub data directory](/influxdb/v2/reference/internals/file-system-layout/?t=docker#file-system-layout) to persist data outside the container.
- - `--mount type=volume,source=influxdb2-config,target=/etc/influxdb2`: Creates a volume named `influxdb2-config` mapped to the [InfluxDB Dockerhub configuration directory](/influxdb/v2/reference/internals/file-system-layout/?t=docker#file-system-layout) to make configurations available outside the container.
- - `--env DOCKER_INFLUXDB_INIT_MODE=setup`: Environment variable that invokes the automated setup for the initial organization, user, bucket, and token when creating the container.
- - `--env DOCKER_INFLUXDB_INIT_`: Environment variables for initial setup options--replace the following with your own values:
- - ``: The username for the initial [user](/influxdb/v2/admin/users/).
+ - `--publish 8086:8086`: Exposes the InfluxDB [UI](/influxdb/v2/get-started/#influxdb-user-interface-ui) and [HTTP API](/influxdb/v2/reference/api/) on the host's `8086` port.
+ - `--mount type=volume,source=influxdb2-data,target=/var/lib/influxdb2`: Creates a volume named `influxdb2-data` mapped to the [InfluxDB data directory](/influxdb/v2/reference/internals/file-system-layout/?t=docker#file-system-layout) to persist data outside the container.
+ - `--mount type=volume,source=influxdb2-config,target=/etc/influxdb2`: Creates a volume named `influxdb2-config` mapped to the [InfluxDB configuration directory](/influxdb/v2/reference/internals/file-system-layout/?t=docker#file-system-layout) to make configurations available outside the container.
+ - `-e DOCKER_INFLUXDB_INIT_MODE=setup`: Environment variable that invokes the automated setup of the initial organization, user, bucket, and token when creating the container.
+ - `-e DOCKER_INFLUXDB_INIT_`: Environment variables for initial setup options--replace the following with your own values:
+ - ``: The username for the initial [user](/influxdb/v2/admin/users/)--an admin user with an API [Operator token](/influxdb/v2/admin/tokens/#operator-token).
- ``: The password for the initial [user](/influxdb/v2/admin/users/).
- ``: The name for the initial [organization](/influxdb/v2/admin/organizations/).
- ``: The name for the initial [bucket](/influxdb/v2/admin/buckets/).
- For more options, see the [`influxdb` Dockerhub image](https://hub.docker.com/_/influxdb) documentation.
- _If you don't specify InfluxDB initial setup options, you can [setup manually](#set-up-influxdb) later using the UI or CLI in a running container._
+ For more options, see the [`influxdb` Docker Hub image](https://hub.docker.com/_/influxdb) documentation.
+ _If you don't specify InfluxDB initial setup options, you can [set up manually](#set-up-influxdb) later using the UI or CLI in a running container._
If successful, the command starts InfluxDB initialized with the user, organization, bucket,
-and _[operator token](/influxdb/v2/admin/tokens/#operator-token)_, and logs to stdout.
-You can view the operator token in the `/etc/influxdb2/influx-configs` file and use it to authorize [creating an All-Access token](#optional-create-all-access-tokens).
+and _[Operator token](/influxdb/v2/admin/tokens/#operator-token)_, and logs to stdout.
+You can view the Operator token in the `/etc/influxdb2/influx-configs` file and use it to authorize [creating an All Access token](#optional-create-all-access-tokens).
_To run the InfluxDB container in [detached mode](https://docs.docker.com/engine/reference/run/#detached-vs-foreground),
include the `--detach` flag in the `docker run` command._
### Run InfluxDB CLI commands in a container
-When you start a container using the `influxdb` Dockerhub image, it also installs the [`influx` CLI](https://docs.influxdata.com/influxdb/v2/tools/influx-cli/) in the container.
+When you start a container using the `influxdb` Docker Hub image, it also installs the [`influx` CLI](/influxdb/v2/tools/influx-cli/) in the container.
With InfluxDB setup and running in the container, you can use the Docker CLI [`docker exec`](https://docs.docker.com/reference/cli/docker/container/exec/) command to interact with the `influx` and `influxd` CLIs inside the container.
-To use the `influx` CLI in the container, run `docker exec -it `--for example:
+To use the `influx` CLI in the container, run `docker exec -it influx `--for example:
@@ -655,59 +650,12 @@ to collect and send data to:
{{< /tabs-wrapper >}}
-## Configure and start InfluxDB
+2. **Start InfluxDB**.
+
-- [Optional: Customize InfluxDB server configuration](#optional-customize-influxdb-server-configuration)
-- [Start InfluxDB](#start-influxdb)
+ If it isn't already running, follow the instructions to start InfluxDB on your system:
-### Optional: Customize InfluxDB server configuration
-
-To customize your InfluxDB server configuration, specify [configuration options](/influxdb/v2/reference/config-options/) in command line arguments, environment variables, or a configuration file.
-
-#### InfluxDB telemetry reporting
-
-By default, InfluxDB sends telemetry data back to InfluxData.
-The [InfluxData telemetry](https://www.influxdata.com/telemetry) page provides
-information about what data is collected and how it is used.
-
-To opt-out of sending telemetry data back to InfluxData, include the
-`--reporting-disabled` flag when starting `influxd`--for example:
-
-{{< code-tabs-wrapper >}}
-{{% code-tabs %}}
-[Linux](#)
-[Windows Powershell](#)
-{{% /code-tabs %}}
-{{% code-tab-content %}}
-
-
-
-```sh
-influxd --reporting-disabled
-```
-
-{{% /code-tab-content %}}
-{{% code-tab-content %}}
-
-
-
-```powershell
-./influxd --reporting-disabled
-```
-
-{{% /code-tab-content %}}
-{{< /code-tabs-wrapper >}}
-
-#### Networking ports
-
-By default, InfluxDB uses TCP port `8086` for client-server communication through the [UI](/influxdb/v2/get-started/#influxdb-user-interface-ui) and the [HTTP API](/influxdb/v2/reference/api/).
-To specify a different port or address, use the [`http-bind-address` option](/influxdb/v2/reference/config-options/#http-bind-address).
-
-### Start InfluxDB
-
-If it isn't already running, follow the instructions to start InfluxDB on your system:
-
-{{< tabs-wrapper >}}
+ {{< tabs-wrapper >}}
{{% tabs %}}
[macOS](#)
[Linux](#)
@@ -832,217 +780,105 @@ To start a new container, follow instructions to [install and set up InfluxDB in
To start InfluxDB using Kubernetes, follow instructions to [install InfluxDB in a Kubernetes cluster](?t=kubernetes#download-and-install-influxdb-v2).
{{% /tab-content %}}
-{{< /tabs-wrapper >}}
+ {{< /tabs-wrapper >}}
-## Download and install the influx CLI
+ If successful, you can view the InfluxDB UI at .
-The [`influx` CLI](/influxdb/v2/reference/cli/influx/) lets you manage InfluxDB
-from your command line.
+ InfluxDB starts with default settings, including the following:
-### InfluxDB and the influx CLI are separate packages
+ - `http-bind-address=:8086`: Uses port `8086` (TCP) for InfluxDB UI and HTTP API client-server communication.
+ - `reporting-disabled=false`: Sends InfluxDB telemetry information back to InfluxData.
+
+ To override default settings, specify [configuration options](/influxdb/v2/reference/config-options) when starting InfluxDB--for example:
+
+ {{< expand-wrapper >}}
+{{% expand "Configure the port or address" %}}
+By default, the InfluxDB UI and HTTP API use port `8086`.
+
+To specify a different port or address, override the [`http-bind-address` option](/influxdb/v2/reference/config-options/#http-bind-address) when starting `influxd`--for example:
+
+{{< code-tabs-wrapper >}}
+{{% code-tabs %}}
+[Linux](#)
+[Windows Powershell](#)
+{{% /code-tabs %}}
+{{% code-tab-content %}}
+
+
+
+```sh
+influxd --http-bind-address
+```
+
+{{% /code-tab-content %}}
+{{% code-tab-content %}}
+
+
+
+```powershell
+./influxd --http-bind-address
+```
+
+{{% /code-tab-content %}}
+{{< /code-tabs-wrapper >}}
+{{% /expand %}}
+
+{{% expand "Opt-out of telemetry reporting" %}}
+
+By default, InfluxDB sends telemetry data back to InfluxData.
+The [InfluxData telemetry](https://www.influxdata.com/telemetry) page provides
+information about what data is collected and how it is used.
+
+To opt-out of sending telemetry data back to InfluxData, specify the
+[`reporting-disabled` option](/influxdb/v2/reference/config-options/#reporting-disabled) when starting `influxd`--for example:
+
+{{< code-tabs-wrapper >}}
+{{% code-tabs %}}
+[Linux](#)
+[Windows Powershell](#)
+{{% /code-tabs %}}
+{{% code-tab-content %}}
+
+
+
+```sh
+influxd --reporting-disabled
+```
+
+{{% /code-tab-content %}}
+{{% code-tab-content %}}
+
+
+
+```powershell
+./influxd --reporting-disabled
+```
+
+{{% /code-tab-content %}}
+{{< /code-tabs-wrapper >}}
+{{% /expand %}}
+ {{< /expand-wrapper >}}
+
+ For information about InfluxDB v2 default settings and how to override them,
+ see [InfluxDB configuration options](/influxdb/v2/reference/config-options/).
+
+3. {{< req text="Recommended:" color="magenta" >}} **Download, install, and configure the `influx` CLI**.
+
+
+ We recommend installing the `influx` CLI, which provides a simple way to interact with InfluxDB from a
+ command line.
+ For detailed installation and setup instructions,
+ see [Use the influx CLI](/influxdb/v2/tools/influx-cli/).
+
+ {{% note %}}
+
+#### InfluxDB and the influx CLI are separate packages
The InfluxDB server ([`influxd`](/influxdb/v2/reference/cli/influxd/)) and the
[`influx` CLI](/influxdb/v2/reference/cli/influx/) are packaged and
versioned separately.
-Some install methods (for example, the InfluxDB Dockerhub image) include both.
+Some install methods (for example, the InfluxDB Docker Hub image) include both.
-For more information about `influx` CLI for your system, see how to [install and use the influx CLI](/influxdb/v2/tools/influx-cli/).
+ {{% /note %}}
-Download and install the influx CLI
-
-## Set up InfluxDB
-
-The initial setup process for an InfluxDB instance creates the following:
-
-- An organization with the name you provide.
-- A primary bucket with the name you provide.
-- An admin [authorization](/influxdb/v2/admin/tokens/) with the following properties:
- - The username and password that you provide.
- - An API token (_[operator token](/influxdb/v2/admin/tokens/#operator-token)_).
- - Read-write permissions for all resources in the InfluxDB instance.
-
-{{% note %}}
-
-If you installed InfluxDB using [Docker with initial setup options](?t=docker/#install-and-setup-influxdb-in-a-container), then you've already completed the setup process.
-
-{{% /note %}}
-
-To run an interactive setup that prompts you for the required information,
-use the InfluxDB user interface (UI) or the `influx` command line interface (CLI).
-
-To automate the setup--for example, with a script that you write--
-use the `influx` command line interface (CLI) or the InfluxDB `/api/v2` API.
-
-{{< tabs-wrapper >}}
-{{% tabs %}}
-[Set up with the UI](#)
-[Set up with the CLI](#)
-{{% /tabs %}}
-
-
-{{% tab-content %}}
-
-1. With InfluxDB running, visit [http://localhost:8086](http://localhost:8086).
-2. Click **Get Started**
-
-#### Set up your initial user
-
-1. Enter a **Username** for your initial user.
-2. Enter a **Password** and **Confirm Password** for your user.
-3. Enter your initial **Organization Name**.
-4. Enter your initial **Bucket Name**.
-5. Click **Continue**.
-6. Copy the provided **operator API token** and store it for safe keeping.
-
- {{% note %}}
-We recommend using a password manager or a secret store to securely store
-sensitive tokens.
- {{% /note %}}
-
-Your InfluxDB instance is now initialized.
-
-{{% /tab-content %}}
-
-
-
-{{% tab-content %}}
-
-Use the `influx setup` CLI command in interactive or non-interactive (_headless_) mode to initialize
-your InfluxDB instance.
-
-Do one of the following:
-
-- [Run `influx setup` without user interaction](#run-influx-setup-without-user-interaction)
-- [Run `influx setup` with user prompts](#run-influx-setup-with-user-prompts)
-
-#### Run `influx setup` without user interaction
-
-To run the InfluxDB setup process with your automation scripts, pass [flags](/influxdb/v2/reference/cli/influx/setup/#flags)
-with the required information to the `influx setup` command.
-Pass the `-f, --force` flag to bypass screen prompts.
-
-The following example command shows how to set up InfluxDB in non-interactive
-mode with an initial admin user,
-[operator token](/influxdb/v2/admin/tokens/#operator-token),
-and bucket:
-
-
-
-```sh
-influx setup \
- --username USERNAME \
- --password PASSWORD \
- --token TOKEN \
- --org ORGANIZATION_NAME \
- --bucket BUCKET_NAME \
- --force
-```
-
-The command outputs the following:
-
-
-
-```sh
-User Organization Bucket
-USERNAME ORGANIZATION_NAME BUCKET_NAME
-```
-
-{{% note %}}
-If you run `influx setup` without the `-t, --token` flag, InfluxDB
-automatically generates an operator API token and stores it in an
-[`influx` CLI connection configuration](/influxdb/v2/tools/influx-cli/#provide-required-authentication-credentials).
-{{% /note %}}
-
-Once setup completes, InfluxDB is initialized with an
-[operator token](/influxdb/v2/admin/tokens/),
-[user](/influxdb/v2/reference/glossary/#user),
-[organization](/influxdb/v2/reference/glossary/#organization),
-and [bucket](/influxdb/v2/reference/glossary/#bucket).
-
-InfluxDB creates a `default` configuration profile for you that provides your
-InfluxDB URL, organization, and API token to `influx` CLI commands.
-For more detail about configuration profiles, see [`influx config`](/influxdb/v2/reference/cli/influx/config/).
-
-Once you have the `default` configuration profile, you're ready to [create All-Access tokens](#create-all-access-tokens)
-or get started [collecting and writing data](/influxdb/v2/write-data).
-
-#### Run `influx setup` with user prompts
-
-To run setup with prompts for the required information, enter the following
-command in your terminal:
-
-
-
-```sh
-influx setup
-```
-
-Complete the following steps as prompted by the CLI:
-
-1. Enter a **primary username**.
-2. Enter a **password** for your user.
-3. **Confirm your password** by entering it again.
-4. Enter a name for your **primary organization**.
-5. Enter a name for your **primary bucket**.
-6. Enter a **retention period** for your primary bucket—valid units are
- nanoseconds (`ns`), microseconds (`us` or `µs`), milliseconds (`ms`),
- seconds (`s`), minutes (`m`), hours (`h`), days (`d`), and weeks (`w`).
- Enter nothing for an infinite retention period.
-7. Confirm the details for your primary user, organization, and bucket.
-
-Once setup completes, InfluxDB is initialized with the user, organization, bucket,
-and _[operator token](/influxdb/v2/admin/tokens/#operator-token)_.
-
-InfluxDB creates a `default` configuration profile for you that provides your
-InfluxDB URL, organization, and API token to `influx` CLI commands.
-For more detail about configuration profiles, see [`influx config`](/influxdb/v2/reference/cli/influx/config/).
-
-Once you have the `default` configuration profile, you're ready to [create All-Access tokens](#optional-create-all-access-tokens)
-or get started [collecting and writing data](/influxdb/v2/write-data).
-
-{{% /tab-content %}}
-
-{{< /tabs-wrapper >}}
-
-## Optional: Configure and use the influx CLI
-
-If you [set up InfluxDB](set-up-influxdb) using the CLI, it creates a default [configuration profile](/influxdb/v2/reference/cli/influx/config/) for you.
-A configuration profile stores your credentials to avoid having to pass your InfluxDB
-API token with each `influx` command.
-
-To manually create a configuration profile use the [`influx config`](/influxdb/v2/reference/cli/influx/config/) CLI command--for example,
-enter the following code in your terminal:
-
-
-
-{{% code-placeholders "API_TOKEN|ORG|http://localhost:8086|default|USERNAME|PASSWORD" %}}
-
-```sh
-# Set up a configuration profile
-influx config create \
- --config-name default \
- --host-url http://localhost:8086 \
- --org ORG \
- --token API_TOKEN \
- --active
-```
-
-{{% /code-placeholders %}}
-
-Replace the following:
-
-- {{% code-placeholder-key %}}`ORG`{{% /code-placeholder-key %}}: [your organization name](/influxdb/v2/admin/organizations/view-orgs/).
-- {{% code-placeholder-key %}}`API_TOKEN`{{% /code-placeholder-key %}}: [your API token](/influxdb/v2/admin/tokens/view-tokens/).
-
-This configures a new profile named `default` and makes the profile _active_--`influx` CLI commands run against the specified InfluxDB instance.
-
-Once you have the `default` configuration profile, you're ready to [create All-Access tokens](optional-create-all-access-tokens)
-or get started [collecting and writing data](/influxdb/v2/write-data).
-
-## Optional: Create All-Access tokens
-
-Because [Operator tokens](/influxdb/v2/admin/tokens/#operator-token)
-have full read and write access to all organizations in the database,
-we recommend
-[creating an All-Access token](/influxdb/v2/admin/tokens/create-token/)
-for each organization and using those tokens to manage InfluxDB.
+With InfluxDB installed and initialized, [get started](/influxdb/v2/get-started/) writing and querying data.
diff --git a/content/influxdb/v2/reference/cli/influx/auth/create.md b/content/influxdb/v2/reference/cli/influx/auth/create.md
index 09eac8e4f..065a65455 100644
--- a/content/influxdb/v2/reference/cli/influx/auth/create.md
+++ b/content/influxdb/v2/reference/cli/influx/auth/create.md
@@ -71,14 +71,14 @@ influx auth create [flags]
{{< cli/influx-creds-note >}}
-- [Create an All-Access API token](#create-an-all-access-api-token) {{% oss-only %}} or [Create an Operator API token](#create-an-operator-api-token){{% /oss-only %}}
+- [Create an All Access API token](#create-an-all-access-api-token) {{% oss-only %}} or [Create an Operator API token](#create-an-operator-api-token){{% /oss-only %}}
- [Create an API token with specified read and write permissions](#create-an-api-token-with-specified-read-and-write-permissions)
- [Create a token with read and write access to specific buckets](#create-an-api-token-with-read-and-write-access-to-specific-buckets)
- [Create a read-only API token](#create-a-read-only-api-token)
-### Create an All-Access API token
+### Create an All Access API token
-Create an [All-Access token](/influxdb/cloud/admin/tokens/#all-access-token) to grant permissions to all resources in an organization.
+Create an [All Access token](/influxdb/cloud/admin/tokens/#all-access-token) to grant permissions to all resources in an organization.
```sh
influx auth create \
diff --git a/content/influxdb/v2/reference/cli/influx/export/all.md b/content/influxdb/v2/reference/cli/influx/export/all.md
index 1c1f8709b..9c5661060 100644
--- a/content/influxdb/v2/reference/cli/influx/export/all.md
+++ b/content/influxdb/v2/reference/cli/influx/export/all.md
@@ -21,8 +21,8 @@ _For detailed examples of exporting InfluxDB templates, see
{{% note %}}
To export resources as a template, you must use the **Operator token** created for
-the initial InfluxDB user or an **All-Access token**.
-For information about creating an All-Access API token, see [Create an API token](/influxdb/v2/admin/tokens/create-token/).
+the initial InfluxDB user or an **All Access token**.
+For information about creating an All Access API token, see [Create an API token](/influxdb/v2/admin/tokens/create-token/).
{{% /note %}}
## Usage
diff --git a/content/influxdb/v2/reference/cli/influx/export/stack.md b/content/influxdb/v2/reference/cli/influx/export/stack.md
index 09ea38692..41c180bf7 100644
--- a/content/influxdb/v2/reference/cli/influx/export/stack.md
+++ b/content/influxdb/v2/reference/cli/influx/export/stack.md
@@ -18,8 +18,8 @@ All `metadata.name` fields remain the same.
{{% note %}}
To export resources as a template, you must use the **Operator token** created for
-the initial InfluxDB user or an **All-Access token**.
-For information about creating an All-Access API token, see [Create an API token](/influxdb/v2/admin/tokens/create-token/).
+the initial InfluxDB user or an **All Access token**.
+For information about creating an All Access API token, see [Create an API token](/influxdb/v2/admin/tokens/create-token/).
{{% /note %}}
## Usage
diff --git a/content/influxdb/v2/reference/cli/influx/setup/_index.md b/content/influxdb/v2/reference/cli/influx/setup/_index.md
index 967ec9ec4..1909c6791 100644
--- a/content/influxdb/v2/reference/cli/influx/setup/_index.md
+++ b/content/influxdb/v2/reference/cli/influx/setup/_index.md
@@ -54,12 +54,14 @@ milliseconds (`ms`), seconds (`s`), minutes (`m`), hours (`h`), days (`d`), and
## Examples
-##### Start interactive InfluxDB setup
+##### Set up InfluxDB interactively with prompts for required information
+
```sh
influx setup
```
##### Set up InfluxDB with all required information and skip confirmation
+
```sh
influx setup \
--org example-org \
diff --git a/content/influxdb/v2/reference/cli/influx/task/retry-failed.md b/content/influxdb/v2/reference/cli/influx/task/retry-failed.md
index 10bd1229d..c93736b8b 100644
--- a/content/influxdb/v2/reference/cli/influx/task/retry-failed.md
+++ b/content/influxdb/v2/reference/cli/influx/task/retry-failed.md
@@ -42,7 +42,7 @@ influx task retry-failed [flags]
{{% note %}}
#### Required permissions
-Use an [{{% oss-only %}}**Operator** or{{% /oss-only %}} **All-Access** token](/influxdb/v2/admin/tokens/) to retry failed tasks.
+Use an [{{% oss-only %}}**Operator** or{{% /oss-only %}} **All Access** token](/influxdb/v2/admin/tokens/) to retry failed tasks.
{{% /note %}}
- [Retry failed task runs for a specific task ID](#retry-failed-task-runs-for-a-specific-task-id)
diff --git a/content/influxdb/v2/reference/cli/influx/task/run/retry.md b/content/influxdb/v2/reference/cli/influx/task/run/retry.md
index 1304da700..8b190cd9d 100644
--- a/content/influxdb/v2/reference/cli/influx/task/run/retry.md
+++ b/content/influxdb/v2/reference/cli/influx/task/run/retry.md
@@ -34,7 +34,7 @@ influx task run retry [flags]
{{% note %}}
#### Required permissions
-Use an [{{% oss-only %}}**Operator** or{{% /oss-only %}} **All-Access** token](/influxdb/v2/admin/tokens/) to retry tasks.
+Use an [{{% oss-only %}}**Operator** or{{% /oss-only %}} **All Access** token](/influxdb/v2/admin/tokens/) to retry tasks.
{{% /note %}}
##### Retry a task run
diff --git a/content/influxdb/v2/reference/faq.md b/content/influxdb/v2/reference/faq.md
index ec1f3b52a..5e134a7bc 100644
--- a/content/influxdb/v2/reference/faq.md
+++ b/content/influxdb/v2/reference/faq.md
@@ -223,7 +223,7 @@ InfluxDB {{< current-version >}} provides different ways to monitor its status:
InfluxDB {{< current-version >}} supports the following token types:
- {{% oss-only %}}Operator tokens{{% /oss-only %}}
-- All-Access tokens
+- All Access tokens
- {{% cloud-only %}}Custom tokens{{% /cloud-only %}}
- {{% oss-only %}}Read/Write tokens{{% /oss-only %}}
diff --git a/content/influxdb/v2/reference/glossary.md b/content/influxdb/v2/reference/glossary.md
index 3aadbccfa..2900f8e3a 100644
--- a/content/influxdb/v2/reference/glossary.md
+++ b/content/influxdb/v2/reference/glossary.md
@@ -1164,13 +1164,13 @@ There are different types of API tokens:
{{% oss-only %}}
- **Operator token:** grants full read and write access to all resources in **all organizations in InfluxDB OSS 2.x**. _InfluxDB Cloud does not support Operator tokens._
-- **All-Access token:** grants full read and write access to all resources in an organization.
+- **All Access token:** grants full read and write access to all resources in an organization.
- **Read/Write token:** grants read or write access to specific resources in an organization.
{{% /oss-only %}}
{{% cloud-only %}}
-- **All-Access token:** grants full read and write access to all resources in an organization.
+- **All Access token:** grants full read and write access to all resources in an organization.
- **Read/Write token:** grants read or write access to specific resources in an organization.
{{% /cloud-only %}}
diff --git a/content/influxdb/v2/reference/release-notes/influx-cli.md b/content/influxdb/v2/reference/release-notes/influx-cli.md
index 40222f0e7..fea6bc775 100644
--- a/content/influxdb/v2/reference/release-notes/influx-cli.md
+++ b/content/influxdb/v2/reference/release-notes/influx-cli.md
@@ -153,9 +153,9 @@ Add the ability to use the `influx` CLI to [create an Operator token](/influxdb/
{{% /oss-only %}}
-#### Create an All-Access token in the influx CLI
+#### Create an All Access token in the influx CLI
-Add the ability to use the `influx` CLI to [create an All-Access API token](/influxdb/cloud/admin/tokens/create-token/#create-a-token-using-the-influx-cli) with read and write permissions to all resources in an organization.
+Add the ability to use the `influx` CLI to [create an All Access API token](/influxdb/cloud/admin/tokens/create-token/#create-a-token-using-the-influx-cli) with read and write permissions to all resources in an organization.
#### View more buckets in the influx CLI
diff --git a/content/influxdb/v2/reference/release-notes/influxdb.md b/content/influxdb/v2/reference/release-notes/influxdb.md
index 78f19e164..e84d3dbc6 100644
--- a/content/influxdb/v2/reference/release-notes/influxdb.md
+++ b/content/influxdb/v2/reference/release-notes/influxdb.md
@@ -28,7 +28,7 @@ _Internal changes only._
### Bug Fixes
-- Update user interface to resolve dashboard crashes and all-access token creation.
+- Update user interface to resolve dashboard crashes and All Access token creation.
- Show replication queue size and replication TCP errors.
- Correctly handle when the replication queue cannot be found.
- Rename stored replication fields to be more clear.
@@ -56,7 +56,7 @@ _Internal changes only._
### Bug Fixes
- Update user interface (UI) to fix dashboard page crash issue.
-- Fix `All-Access` token creation issue.
+- Fix `All Access` token creation issue.
## v2.6.0 {date="2022-12-15"}
@@ -518,7 +518,7 @@ New features include:
#### API updates
-- Add a new route `/api/v2/resources` that returns a list of known resources to the platform, including the following resource types. Makes it easier to update all-access tokens with current resources:
+- Add a new route `/api/v2/resources` that returns a list of known resources to the platform, including the following resource types. Makes it easier to update All Access tokens with current resources:
- `AuthorizationsResourceType`
- `BucketsResourceType`
@@ -1761,7 +1761,7 @@ Before upgrading, [export all existing tasks](/influxdb/v2/process-data/manage-t
- Add org profile tab with ability to edit organization name.
- Add org name to dashboard page title.
- Add cautioning to bucket renaming.
-- Add option to generate all access token in tokens tab.
+- Add option to generate All Access token in tokens tab.
- Add option to generate read/write token in tokens tab.
- Add new Local Metrics Dashboard template that is created during Quick Start.
diff --git a/content/influxdb/v2/tools/influxdb-templates/create.md b/content/influxdb/v2/tools/influxdb-templates/create.md
index e721f6660..0ebe5b3f2 100644
--- a/content/influxdb/v2/tools/influxdb-templates/create.md
+++ b/content/influxdb/v2/tools/influxdb-templates/create.md
@@ -38,7 +38,7 @@ Follow these steps to create a template from a new organization.
1. [Start InfluxDB](/influxdb/v2/get-started/).
2. [Create an organization](/influxdb/v2/admin/organizations/create-org/).
3. In the InfluxDB UI, add one or more [resources](/influxdb/v2/tools/influxdb-templates/#template-resources).
-4. [Create an **All-Access** API token](/influxdb/v2/admin/tokens/create-token/) (or a token that has **read** access to the organization).
+4. [Create an **All Access** API token](/influxdb/v2/admin/tokens/create-token/) (or a token that has **read** access to the organization).
5. Use the API token from **Step 4** with the [`influx export all` subcommand](/influxdb/v2/reference/cli/influx/export/all/) to [export all resources]() in the organization to a template file.
```sh
diff --git a/layouts/shortcodes/influxdb/host.html b/layouts/shortcodes/influxdb/host.html
index 003c0b140..6988e80b3 100644
--- a/layouts/shortcodes/influxdb/host.html
+++ b/layouts/shortcodes/influxdb/host.html
@@ -1,6 +1,6 @@
{{- $productPathData := findRE "[^/]+.*?" .Page.RelPermalink -}}
{{- $currentVersion := index $productPathData 1 -}}
-{{- $isOSS := ne (len (findRE `^v[0-9]\.` $currentVersion)) 0 -}}
+{{- $isOSS := ne (len (findRE `^v[0-9]` $currentVersion)) 0 -}}
{{- $parsedProductKey := cond $isOSS "oss" $currentVersion -}}
{{- $productKey := .Get 0 | default $parsedProductKey -}}
{{- $productAliases := dict "oss" "influxdb" "cloud" "influxdb_cloud" "cloud-tsm" "influxdb_cloud" "cloud-serverless" "influxdb_cloud_serverless" "serverless" "influxdb_cloud_serverless" "cloud-dedicated" "influxdb_cloud_dedicated" "dedicated" "influxdb_cloud_dedicated" "clustered" "influxdb_clustered" -}}