Skip to content

Add Claude apps gateway on AWS example deployment assets - #79898

Merged
roy-ant merged 1 commit into
mainfrom
royarsan/gateway-aws-example
Jul 21, 2026
Merged

Add Claude apps gateway on AWS example deployment assets#79898
roy-ant merged 1 commit into
mainfrom
royarsan/gateway-aws-example

Conversation

@roy-ant

@roy-ant roy-ant commented Jul 21, 2026

Copy link
Copy Markdown
Collaborator

Summary

Reference deployment artifacts for running Claude apps gateway on AWS with Amazon Bedrock, accompanying the walkthrough at https://code.claude.com/docs/en/claude-apps-gateway-on-aws (publishing shortly). Sibling to the existing examples/gateway/gcp assets, under examples/gateway/aws/:

  • setup.sh — scripts the walkthrough end to end via the aws CLI: security groups, task + execution IAM roles, ECR image build/push (with gateway.yaml baked into the image), private-subnet RDS for PostgreSQL, Secrets Manager secrets, and an ECS Fargate service behind an internal ALB. Idempotent and safe to re-run; every default is env-overridable.
  • Dockerfile — distroless, nonroot runtime image. The Claude Code release binary (which includes the gateway subcommand) is verified against an operator-supplied sha256 before build.
  • gateway.yaml.example — config template shaped for AWS (Bedrock upstream, Okta IdP).
  • terraform/ — module provisioning the same architecture for the ECS track (two-pass apply; see its README).

Provided as a working example to adapt, not a supported production deployment.

Test plan

  • setup.sh exercised end to end with aws/docker stubbed on PATH (no AWS resources): greenfield provisioning flow, sha256 verification and checksum-mismatch quarantine (claude.bad), RDS CA bundle download + sanity check, missing-input gate for the deploy step
  • bash -n and shellcheck clean
  • Doc link slugs verified against the docs source

Reference artifacts accompanying the Gateway-on-AWS walkthrough
(https://code.claude.com/docs/en/claude-apps-gateway-on-aws), sibling
to the existing examples/gateway/gcp assets:

- setup.sh: scripts the walkthrough end to end via the aws CLI
  (security groups, IAM roles, ECR image build/push with gateway.yaml
  baked in, private-subnet RDS for PostgreSQL, Secrets Manager secrets,
  ECS Fargate service behind an internal ALB)
- Dockerfile: distroless runtime image for the gateway; the Claude Code
  release binary is verified against an operator-supplied sha256
- gateway.yaml.example: config template (Bedrock upstream, Okta IdP)
- terraform/: module provisioning the same architecture (ECS track)

Provided as a working example to adapt, not a supported production
deployment.
@roy-ant
roy-ant requested a review from sarahdeaton July 21, 2026 19:28
@roy-ant
roy-ant enabled auto-merge July 21, 2026 19:28
@Phantom-deploy

Copy link
Copy Markdown

Put me in the screenshot

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants