Skip to content

Added initial cloud files#7338

Open
ritwika314 wants to merge 31 commits into
masterfrom
ritwika/cloud3_init
Open

Added initial cloud files#7338
ritwika314 wants to merge 31 commits into
masterfrom
ritwika/cloud3_init

Conversation

@ritwika314

@ritwika314 ritwika314 commented Jun 16, 2026

Copy link
Copy Markdown
Collaborator

Summary

This pull request introduces documentation for InfluxDB 3 Cloud, including new sections on user, database, table, and token management. It adds guides for using the Admin UI and CLI/API for common administrative tasks, and updates the link checker configuration to accommodate generated API reference links.

Most of the content is reused from enterprise docs, hiding features where unavailable, and routing unimplemented docs/unavailable api references to influxdb3/cloud/request-information.md . According to Claude this PR is touching existing with broken references, which is the rationale for changing .ci/link-checker/production.lycherc.toml.

Major documentation additions:

  • InfluxDB 3 Cloud documentation landing page and structure:

    • Added content/influxdb3/cloud/_index.md to introduce InfluxDB 3 Cloud, its features, and early access status.
    • Added content/influxdb3/cloud/admin/_index.md to provide an overview of administrative tasks.
  • User and access management:

    • Added user management documentation, including user groups, roles, and permissions (content/influxdb3/cloud/admin/users/_index.md) and detailed Admin UI instructions (content/influxdb3/cloud/admin/users/admin-ui.md). [1] [2]
    • Added token management documentation, detailing token types and CLI/API usage (content/influxdb3/cloud/admin/tokens/_index.md).
  • Database and table administration:

    • Added guides for managing databases: overview, create, list, and delete operations (content/influxdb3/cloud/admin/databases/_index.md, create.md, list.md, delete.md). [1] [2] [3] [4]
    • Added guides for managing tables: overview, create, list, and delete operations (content/influxdb3/cloud/admin/tables/_index.md, create.md, list.md, delete.md). [1] [2] [3] [4]

Build and configuration updates:

  • Updated link checker configuration to exclude API reference links that are generated separately and not present during link checking (.ci/link-checker/production.lycherc.toml).

Checklist


Suggested reviewers (click to expand)

Based on files changed, consider requesting review from:

InfluxDB 3

Content Engineering Product
Core, Enterprise influxdata/monolith-team peterbarnett03, garylfowler
Clustered influxdata/platform-team ritwika314, sanderson
Cloud Dedicated influxdata/cloud-single-tenant ritwika314, sanderson
Cloud Serverless mavarius, garylfowler
Explorer mavarius, peterbarnett03

InfluxDB v2 / v1 / Enterprise v1

Content Engineering Product
v2, Cloud (TSM) influxdata/edge sanderson, jstirnaman
v1, Enterprise v1 influxdata/edge sanderson, jstirnaman

Other Products

Content Engineering Product
Telegraf influxdata/telegraf-team sanderson, caterryan
Kapacitor influxdata/bonitoo sanderson, jstirnaman
Chronograf influxdata/bonitoo mavarius, caterryan
Flux sanderson, jstirnaman

Shared / Cross-Product

Content Reviewers
/content/shared/ influxdata/product-managers
API docs Relevant product team above

@github-actions

github-actions Bot commented Jun 16, 2026

Copy link
Copy Markdown
Contributor

Vale Style Check Results

Metric Count
Errors 0
Warnings 16
Warnings (16)
File Line Rule Message
content/influxdb3/cloud/admin/_index.md 10 InfluxDataDocs.WordList Use 'administrator' instead of 'admin'.
content/influxdb3/cloud/admin/databases/_index.md 21 InfluxDataDocs.WordList Use 'administrator' instead of 'admin'.
content/influxdb3/cloud/admin/databases/create.md 25 Google.Quotes Commas and periods go inside quotation marks.
content/influxdb3/cloud/admin/databases/create.md 34 InfluxDataDocs.WordList Use 'administrator' instead of 'admin'.
content/influxdb3/cloud/admin/databases/delete.md 22 InfluxDataDocs.WordList Use 'administrator' instead of 'admin'.
content/influxdb3/cloud/admin/databases/list.md 21 InfluxDataDocs.WordList Use 'administrator' instead of 'admin'.
content/influxdb3/cloud/admin/tables/_index.md 18 InfluxDataDocs.WordList Use 'administrator' instead of 'admin'.
content/influxdb3/cloud/admin/tables/create.md 25 Google.Quotes Commas and periods go inside quotation marks.
content/influxdb3/cloud/admin/tables/create.md 26 Google.Quotes Commas and periods go inside quotation marks.
content/influxdb3/cloud/admin/tables/create.md 27 Google.Quotes Commas and periods go inside quotation marks.
content/influxdb3/cloud/admin/tables/create.md 27 Google.Quotes Commas and periods go inside quotation marks.
content/influxdb3/cloud/admin/tables/create.md 36 InfluxDataDocs.WordList Use 'administrator' instead of 'admin'.
content/influxdb3/cloud/admin/tables/delete.md 26 InfluxDataDocs.WordList Use 'administrator' instead of 'admin'.
content/influxdb3/cloud/admin/tables/list.md 28 InfluxDataDocs.WordList Use 'administrator' instead of 'admin'.
content/influxdb3/cloud/admin/users/admin-ui.md 25 InfluxDataDocs.Capitalization 'User roles and permissions' should be in sentence case
content/influxdb3/cloud/admin/users/admin-ui.md 92 InfluxDataDocs.Capitalization 'View invitation details' should be in sentence case

Check passed

ritwika314 and others added 2 commits June 16, 2026 10:42
Add get-started, write-data, query-data, visualize-data, admin, and
reference section landing pages for InfluxDB 3 Cloud, sourcing shared
content following the Enterprise pattern.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR introduces initial documentation scaffolding for the new InfluxDB 3 Cloud section, wires it into site navigation/title handling, and registers the product in the central products data so it can participate in shared templates and UI components.

Changes:

  • Add influxdb3_cloud product metadata to data/products.yml.
  • Add initial InfluxDB 3 Cloud content section stubs (landing page + key sub-sections), mostly sourcing shared content.
  • Update the product selector and HTML <title> logic to recognize /influxdb3/cloud/, and bump the Telegraf docs link in the platform reference.

Reviewed changes

Copilot reviewed 11 out of 11 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
PLATFORM_REFERENCE.md Updates the Telegraf documentation link to v1.39.
layouts/partials/topnav/product-selector.html Adds InfluxDB 3 Cloud to the product selector data and UI list.
layouts/partials/header/title.html Sets a distinct site title for InfluxDB 3 Cloud pages.
data/products.yml Registers the new influxdb3_cloud product and associated metadata.
content/influxdb3/cloud/_index.md Adds the InfluxDB 3 Cloud landing page, cascade settings, and early access callout.
content/influxdb3/cloud/admin/_index.md Adds admin section stub sourcing shared admin content.
content/influxdb3/cloud/get-started/_index.md Adds get-started section stub sourcing shared get-started content.
content/influxdb3/cloud/query-data/_index.md Adds query section stub sourcing shared query-guide content.
content/influxdb3/cloud/reference/_index.md Adds reference section stub with children listing.
content/influxdb3/cloud/visualize-data/_index.md Adds visualize section index with children listing.
content/influxdb3/cloud/write-data/_index.md Adds write-data section stub sourcing shared write-guide content.

Comment thread content/influxdb3/cloud/_index.md Outdated
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
@ritwika314

Copy link
Copy Markdown
Collaborator Author

@copilot resolve the merge conflicts in this pull request

Copilot AI commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

@copilot resolve the merge conflicts in this pull request

Resolved by merging origin/master and fixing conflicts in PLATFORM_REFERENCE.md and layouts/partials/topnav/product-selector.html in commit e88a955.

Go's `default` evaluates both arguments, so `.Description | default .Summary`
always computed .Summary, which can error on pages whose auto-summary
truncates mid-shortcode (leaving a malformed shortcode token). Use an
explicit conditional so .Summary is only accessed when .Description is unset.

Co-authored with Claude
… docs

- Add cloud-specific get-started setup (managed procurement, influxdb3 CLI
  token auth) and reuse shared write/query guides via 'cloud' conditionals
- Incorporate enterprise query-data, databases, and tables into cloud admin
- Add cloud manage-users section (adapted from Cloud Dedicated)
- Add write-data client-libraries, influxdb3 CLI, and HTTP API guides
- Add limits for influxdb3_cloud in products.yml (fixes influxdb3/limit crash)
- Hide Explorer, compatibility APIs, optimize-queries, write-responses, and
  visualize-data for cloud; render the instance host instead of localhost
- Scope the early-access callout to the landing and get-started pages

Co-authored with Claude

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 55 out of 55 changed files in this pull request and generated 3 comments.

Comment thread layouts/partials/topnav/product-selector.html
…nformation page

Resolve CI broken links on InfluxDB 3 Cloud pages by routing all
not-yet-published cloud paths to a single request-information page that
directs readers to InfluxData support.

- Add content/influxdb3/cloud/request-information.md owning the 49 missing
  cloud paths as aliases (covers links from the token-link shortcode, raw
  HTML buttons, and shared markdown). Excluded from nav and child lists.
- Fix shared influxql/troubleshoot.md: /enterprise_influxdb/v1/api/query/
  -> /enterprise_influxdb/v1/api/ (the /query/ subpath is not a built page).
- Remove a dangling TOC entry in shared influxql/aggregate-select.md that
  pointed to a section only present in the SQL version.

Co-authored with Claude
… anchors

The link checker's fragment validator follows meta-refresh redirects but
ignores the lychee exclude config, so aliasing not-yet-published Cloud paths
left their #fragment deep links broken. Add the referenced anchors to the
redirect target so the checker resolves them there.

- request-information.md: alias all not-yet-published Cloud reference/API paths
  and add hidden anchors for every referenced #fragment. The checker follows
  each alias redirect to this page and finds the anchor. Remove an anchor when
  its target page is published for Cloud.
- production.lycherc.toml: exclude the v1 query API reference link (generated by
  a separate api-docs pipeline that does not run during the link-check job).

Co-authored with Claude

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 59 out of 59 changed files in this pull request and generated 1 comment.

Comment thread content/influxdb3/cloud/admin/databases/create.md Outdated
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
@ritwika314 ritwika314 marked this pull request as ready for review June 25, 2026 11:19
@ritwika314 ritwika314 requested a review from a team as a code owner June 25, 2026 11:19
@ritwika314 ritwika314 removed the request for review from a team June 25, 2026 11:19

Copilot AI commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

@copilot resolve the merge conflicts in this pull request

Resolved the merge conflicts in two files:

  • .ci/link-checker/production.lycherc.toml: Kept both the enterprise_influxdb/v1/api exclusion (from this branch) and the new GitHub SPA tabs exclusion (from master).
  • layouts/partials/header/techarticle-jsonld.html: Used {{- with or .Description .Summary -}} from master — it achieves the same lazy-evaluation goal as the verbose if/else block on this branch, more concisely.

@github-actions

github-actions Bot commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

🔗 Link Check Results — Link Check Bot

All links are valid

Metric Value
Files Checked 27
Total Links 3338
Errors 0
Warnings 46
Success Rate 97.543434%
⚠️ 46 warning(s) (do not fail CI)
Source File URL Issue
content/influxdb3/cloud/admin/databases/create/_index.md https://reddit.com/r/influxdb Error (cached)
content/influxdb3/cloud/admin/databases/create/_index.md https://support.influxdata.com/ Network error: SSL certificate not trusted. Use --insecure if site is trusted (e…
content/influxdb3/cloud/admin/databases/delete/_index.md https://support.influxdata.com/ Network error: SSL certificate not trusted. Use --insecure if site is trusted (e…
content/influxdb3/cloud/admin/databases/_index.md https://reddit.com/r/influxdb Error (cached)
content/influxdb3/cloud/admin/databases/_index.md https://support.influxdata.com/ Error (cached): Error (cached)
content/influxdb3/cloud/admin/databases/list/_index.md https://support.influxdata.com/ Network error: SSL certificate not trusted. Use --insecure if site is trusted (e…
content/influxdb3/cloud/admin/_index.md https://reddit.com/r/influxdb Error (cached)
content/influxdb3/cloud/admin/_index.md https://support.influxdata.com/ Error (cached): Error (cached)
content/influxdb3/cloud/admin/tables/create/_index.md https://support.influxdata.com/ Network error: SSL certificate not trusted. Use --insecure if site is trusted (e…
content/influxdb3/cloud/admin/tables/delete/_index.md https://reddit.com/r/influxdb Error (cached)
content/influxdb3/cloud/admin/tables/delete/_index.md https://support.influxdata.com/ Network error: SSL certificate not trusted. Use --insecure if site is trusted (e…
content/influxdb3/cloud/admin/tables/_index.md https://support.influxdata.com/ Network error: SSL certificate not trusted. Use --insecure if site is trusted (e…
content/influxdb3/cloud/admin/tables/_index.md https://reddit.com/r/influxdb Error (cached)
content/influxdb3/cloud/admin/tables/list/_index.md https://reddit.com/r/influxdb Error (cached)
content/influxdb3/cloud/admin/tables/list/_index.md https://support.influxdata.com/ Error (cached): Error (cached)
content/influxdb3/cloud/admin/tokens/_index.md https://support.influxdata.com/ Network error: SSL certificate not trusted. Use --insecure if site is trusted (e…
content/influxdb3/cloud/admin/users/admin-ui/_index.md https://reddit.com/r/influxdb Error (cached)
content/influxdb3/cloud/admin/users/admin-ui/_index.md https://support.influxdata.com/ Network error: SSL certificate not trusted. Use --insecure if site is trusted (e…
content/influxdb3/cloud/admin/users/admin-ui/_index.md https://support.influxdata.com/ Network error: SSL certificate not trusted. Use --insecure if site is trusted (e…
content/influxdb3/cloud/admin/users/_index.md https://support.influxdata.com/ Network error: SSL certificate not trusted. Use --insecure if site is trusted (e…

Showing first 20 of 46 warnings. See the workflow run for full results.


Full details: workflow run summary and artifact. Last updated: 2026-07-15 23:05:00 UTC

jstirnaman and others added 5 commits July 14, 2026 11:01
Add the get-started step roadmap and a next-step nav to the Cloud
Get started landing page so readers can move into the guide from the
page body instead of relying on the Related sidebar.

- Add {{< children type="ordered-list" >}} to list the Set up, Write,
  and Query steps.
- Add page-nav linking to the setup page.

Co-authored-by: ritwika314 <mim.ghosh@gmail.com>
Co-authored-by: Jason Stirnaman <jstirnaman@influxdata.com>
Co-authored-by: Jason Stirnaman <jstirnaman@influxdata.com>
Co-authored-by: Jason Stirnaman <jstirnaman@influxdata.com>
Co-authored-by: Jason Stirnaman <stirnamanj@gmail.com>
@ritwika314

Copy link
Copy Markdown
Collaborator Author

@copilot resolve the merge conflicts in this pull request

Copilot AI commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

@copilot resolve the merge conflicts in this pull request

Merged latest origin/master into this branch — no conflicts this time. See commit 626a333.

ritwika314 and others added 2 commits July 15, 2026 11:59
Add the missing operation/GetV1ExecuteQuery hidden anchor to
request-information.md so the InfluxQL troubleshoot link resolves through
the /influxdb3/cloud/api/query-data/ alias.

Point the get-started setup retention period link at the aliased
data-retention page. The Retention periods section on the databases page
renders only for Core and Enterprise, so the #retention-periods fragment
never existed for Cloud.

Refs #7391

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Cloud runs the same InfluxDB 3 engine as Enterprise, so surface the
Enterprise retention period content for Cloud instead of pointing the
get-started setup link at the aliased data-retention page.

- Revert the setup retention link back to the databases page fragment
  suggested in review, and render the Retention periods section for Cloud.
- Render the table retention period section, CLI and API examples, and
  request body parameter for Cloud so the page is self-consistent.
- Fix the databases page link to table retention, which pointed at
  #create-a-table-with-a-retention-period. That anchor doesn't exist; the
  heading renders as #retention-period. This link was broken for Enterprise
  too.
- Alias the Cloud update/database CLI path and add the
  retention-period-precedence anchor for links in the newly shown content.

Address review feedback: drop the Cloud Dedicated destination claim from the
landing page description, and revise the CLI reference closing.

Refs #7391

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
ritwika314 and others added 2 commits July 15, 2026 13:23
Align the screenshot TODO comment with the "Admin UI" term used
throughout the page.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Cloud instance URLs use instance-id.enterprise.influxdb.io, not the
Cloud Dedicated cluster-id.a.influxdb.io form. Updating placeholder_host
corrects every {{< influxdb/host >}} render across the Cloud docs.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Editing the file normalized stray CRLF line endings, leaving whitespace-only
churn in the PR diff after the retention link change was reverted. Restore the
original bytes so the file drops out of the diff.

Co-Authored-By: Claude
@ritwika314

Copy link
Copy Markdown
Collaborator Author

@jstirnaman pushed a few commits since your review, ready for another look whenever you get a chance.

  1. Landing page description is fixed (that "recommended destination" line is gone now).

  2. your suggestion to point the retention link at /influxdb3/cloud/admin/databases/#retention-periods was flagged by the link checker as brokend because that section gated to enterprise and core only, so it never rendered for cloud at all. I made the section show for cloud too. That meant also enabling the table retention section and its CLI/API examples for cloud, otherwise cloud gets a retention section with no way to actually use it. Cloud and enterprise render the same retention content now.

  3. Also the databases page linked to tables/create/#create-a-table-with-a-retention-period but that anchor doesn't exist, so i fixed that.

  4. The placeholder host was cluster-id.a.influxdb.io which is dedicated's format, should beinstance-id.enterprise.influxdb.io.

  5. Added the missing `operation/GetV1ExecuteQuery anchor for the other link-check error.

Issues created:

@ritwika314 ritwika314 requested a review from jstirnaman July 15, 2026 18:42
@jstirnaman jstirnaman self-assigned this Jul 15, 2026
- Remove dead latest-cli shortcode and its DOCS-SHORTCODES.md mention;
  latest-patch cli=true is the surviving equivalent (reads influxdb.latest_cli,
  still used by latest-patch.html).
- Add check-v3-cli-version.sh: flags latest-patch cli=true in bundled-CLI
  content (Core/Enterprise/Cloud + shared influxdb3-*), where it renders the
  wrong v2 influx CLI version instead of the bundled influxdb3 CLI version.
- Add influxdb3-cloud-lint mirroring enterprise-lint (root .vale.ini).
- Document lefthook gobwas glob semantics in the lefthook.yml header.
The wayfinding modal keyed on the `cloud` version slug alone, so it fired
on influxdb3/cloud pages and rendered InfluxDB Cloud (TSM) content. Both
influxdb_cloud (TSM) and influxdb3_cloud declare the `cloud` version slug.
Guard the modal on (product, version) so it only renders for the TSM /
Serverless pair. Comment the matching `cloud3` alt_link workaround in the
product selector.
The exclusion used the bare substring `enterprise_influxdb/v1/api`, which
could mask genuine breakage on any /v1/api-* path. Anchor it to
`/enterprise_influxdb/v1/api/` so it only excludes the pipeline-generated
API reference pages. Update the comment: the shared query-guide link that
originally motivated it was replaced in this PR.
- Convert tables/delete.md list_code_example to bare-name placeholders with
  a {placeholders=...} attribute, matching create.md and databases/*.
- Add trailing newlines to five files (tables/*, parameterized-queries.md).
- Replace prose double-hyphens with em dashes in users/_index.md and the
  shared setup-cloud.md.
@jstirnaman

Copy link
Copy Markdown
Contributor

@ritwika314 I added some layout and shortcode fixes. I'd like to fix #7502 before publishing. Should be quick.
I've also started working on sharing CLI files between Enterprise and Cloud, but it'll be a separate PR stacked on this one.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

product:shared Shared content across products product:v3-distributed InfluxDB 3 Cloud Serverless, Cloud Dedicated, Clustered product:v3-monolith InfluxDB 3 Core and Enterprise (single-node / clusterable)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants