Skip to content

Case study · Cloud & DevOps

Natural-Language Cloud Operations Agent on Amazon Bedrock

A chat-driven AWS operations agent on Amazon Bedrock that lets non-engineers create, inspect, update and delete cloud resources in plain language, with validation and confirm-before-execute guardrails on every change.

Client
Cloud infrastructure client
Project
CloudOps Agent
Status
Delivered
Changes require explicit approval
100%
Full resource lifecycle in plain language
CRUD
Claude 3.5 Sonnet on AWS
Bedrock

The challenge

Routine infrastructure requests were bottlenecked on the few people comfortable with the AWS CLI and console.

The client wanted non-technical staff to self-serve, without any risk of an AI accidentally changing or deleting production resources.

cloudops-agent · amazon bedrock
Confirm-first
Create a private S3 bucket for invoices in Ireland, with versioning.

I’ll create this resource. Please confirm:

Bucket
invoices-archive-eu
Region
eu-west-1
Access
Private, public access blocked
Versioning
Enabled
Confirm this change? (yes/no)Yes, createNo

boto3 call runs only after an explicit yes · claude 3.5 sonnet on bedrock

Illustrative interface · client data never shown

Architecture · 5 stages

  1. 01

    Ask

    Chat interface (Flask)

  2. 02

    Understand

    Claude 3.5 Sonnet on Bedrock

  3. 03

    Validate

    Collect required parameters

  4. 04

    Confirm

    Explicit yes/no approval

  5. 05

    Execute

    boto3 → AWS APIs

The solution

I built a conversational agent on Amazon Bedrock (Claude 3.5 Sonnet) with LangChain memory that turns natural-language requests into boto3 operations.

Every resource-changing action goes through mandatory field validation and an explicit yes/no confirmation before it executes. The agent proposes and a human decides. Bedrock session management keeps multi-turn context intact.

Engineering highlights

  • Plain-language create, describe, update and delete for AWS resources
  • Mandatory field validation before any action
  • Explicit confirmation gate on every mutating operation
  • Conversation memory across multi-step requests

Technology

  • Amazon Bedrock
  • Claude 3.5 Sonnet
  • LangChain
  • Python
  • Flask
  • boto3
  • AWS

Building something similar?

Get a candid view of the architecture, risks and timeline on a free 30-minute call, or ask the AI assistant how this approach would map to your project.

Book a discovery call
Available for new engagements

Have an AI initiative in mind? Let’s scope it in 30 minutes.

Free discovery call. You'll leave with a clear view of the architecture, risks and next steps, whether or not we work together. I reply within 24 hours.

Not ready to talk yet? Get an instant project plan.