Skip to content

Consolidate AWS authentication documentation into dedicated reference#353

Open
lava wants to merge 4 commits into
mainfrom
claude/deduplicate-aws-iam-docs-3BSaN
Open

Consolidate AWS authentication documentation into dedicated reference#353
lava wants to merge 4 commits into
mainfrom
claude/deduplicate-aws-iam-docs-3BSaN

Conversation

@lava
Copy link
Copy Markdown
Member

@lava lava commented May 20, 2026

Summary

Extracted AWS authentication documentation from the Amazon integration overview into a dedicated reference page, improving organization and reducing duplication across AWS operator documentation.

Key Changes

  • New reference page: Created src/content/docs/reference/aws-authentication.mdx with comprehensive AWS authentication documentation covering:

    • Inline credentials
    • IAM role assumption
    • OIDC web identity authentication
    • Default credential chain
    • Local usage with AWS CLI and named profiles
    • Service deployment considerations
  • Updated Amazon integration overview: Simplified src/content/docs/integrations/amazon/index.mdx to:

    • Replace detailed authentication sections with a reference to the new page
    • Add a table of supported AWS services with their operators and use cases
    • Keep focus on service overview rather than authentication details
  • Updated operator documentation: Modified references in CloudWatch, Security Lake, SQS, and S3 integration pages to point to the new authentication reference instead of the Amazon overview

  • Updated AWSIAMOptions partial: Simplified src/partials/operators/AWSIAMOptions.mdx to reference the new authentication page for detailed field descriptions and examples

  • Updated sidebar: Added the new authentication reference to the sidebar under a new "Authentication" section

Implementation Details

The consolidation maintains all existing authentication information while improving discoverability and reducing maintenance burden. All AWS operators now consistently reference the same authentication documentation through semantic components (<Reference>), following the project's content authoring conventions.

https://claude.ai/code/session_016Me98EHD4jPGD7Lz4gFMDQ

lava added 2 commits May 20, 2026 12:22
The Amazon integration overview duplicated most of the AWS IAM partial
that ships with every AWS operator. Promote the shared content to a new
"AWS Authentication" reference page, slim the partial to a schema plus a
link, and add a local-usage section covering the AWS CLI and named
profiles. Redirect the old overview URL to the new location.
Reintroduce the Amazon integration overview as a short catalog of
supported services with pointers to each integration page and the
shared authentication reference, without re-duplicating the auth
content.
@github-actions github-actions Bot added reference Reference documentation integration Integration documentation site Site infrastructure labels May 20, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 20, 2026

📦 Preview  ·  View →  ·  🟢 Live

Verified for 3e37133  ·  Auto-updates on push

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 3c166b3c01

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment on lines +60 to +67
The `web_identity` option supports three token sources:

- **`token_file`**: Path to a file containing the JWT token. This is standard
for Kubernetes workload identity (EKS, AKS, GKE) where the platform mounts
a service account token into the pod.
- **`token_endpoint`**: Configuration for fetching tokens from an HTTP
endpoint. Contains `url`, optional `headers`, and optional `path` for JSON
extraction. Use this for Azure IMDS or similar metadata services.
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Document required web_identity constraints

This section no longer states the validation rules that were previously documented for web_identity (assume_role must be provided and exactly one of token_file, token_endpoint, or token is allowed), so users can now follow this page and produce configs that fail at runtime during AWS auth setup. Please restore these constraints here (or explicitly link to a section that contains them) so the consolidated reference remains behaviorally complete.

Useful? React with 👍 / 👎.

Address review feedback by ordering sections from most-common to
least-common: local usage with the AWS CLI first, then ambient
credentials, web identity, and static keys last. Restore the
constraints around web_identity (assume_role is required, exactly one
token source) that were previously in the inline partial. De-emphasize
authentication on the Amazon integrations overview so it no longer
leads the page.
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: c189c38a16

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment on lines +7 to +10
describes the shared `aws_iam` option used by <Op>from_s3</Op>,
<Op>to_s3</Op>, <Op>from_sqs</Op>, <Op>to_sqs</Op>,
<Op>from_amazon_cloudwatch</Op>, <Op>to_amazon_cloudwatch</Op>,
<Op>from_kafka</Op>, <Op>to_kafka</Op>, and <Op>to_amazon_security_lake</Op>.
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Remove unsupported Security Lake operator from aws_iam list

This page now states that to_amazon_security_lake uses the shared aws_iam option, but that operator’s documented signature only accepts region, account_id, timeout, role, and external_id (no aws_iam). Users following this new reference may add an unsupported parameter and get invalid pipeline configs, so the operator list here should only include operators that actually expose aws_iam.

Useful? React with 👍 / 👎.

Replace the plain "Tenzir integrates with..." opener with a short
paragraph that points to the actual AWS services we connect to and
mentions native IAM integration, so the overview sells the breadth of
support rather than just stating it exists.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

integration Integration documentation reference Reference documentation site Site infrastructure

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant