Deploy OpenClaw on AWS by chatting with Kiro β no commands to remember.
- AWS account with credentials configured (
aws configure) - Kiro installed
- Bedrock models enabled in Bedrock Console
git clone https://github.com/aws-samples/sample-OpenClaw-on-AWS-with-Bedrock.gitOpen the sample-OpenClaw-on-AWS-with-Bedrock folder as a workspace in Kiro (File β Open Folder). The steering file at .kiro/steering/ loads automatically.
In the Kiro chat panel, say:
"Help me deploy OpenClaw on AWS"
Kiro asks about:
- AWS Region (default: us-west-2)
- AI Model (default: Nova 2 Lite)
- Instance Size (default: c7g.large)
- VPC Endpoints (default: yes)
Say "default" to skip all questions and deploy with recommended settings.
Kiro will:
- Validate AWS credentials
- Create EC2 key pair if needed
- Deploy CloudFormation stack
- Monitor progress
- Retrieve your access token from SSM Parameter Store
Kiro asks which platform to connect and walks you through setup:
- WhatsApp β scan QR code
- Telegram β create bot via @BotFather
- Discord β create app in Developer Portal
- Slack β create app at api.slack.com
- Microsoft Teams β requires Azure Bot setup
You: "Help me deploy OpenClaw"
Kiro: "Which AWS region? (1-4 or 'default')"
You: "default"
Kiro: "Which AI model? (1-4 or 'default')"
You: "default"
Kiro: "Instance size? (1-4 or 'default')"
You: "default"
Kiro: "VPC endpoints? (yes/no or 'default')"
You: "default"
Kiro: "Configuration:
Region: us-west-2, Model: Nova 2 Lite, Instance: c7g.large
Estimated cost: ~$55-65/month. Proceed?"
You: "yes"
Kiro: "π Deploying... β
Complete!
Run this to get your token:
aws ssm get-parameter --name /openclaw/.../gateway-token --with-decryption ...
Which platform to connect? (1-5)"
You: "1"
Kiro: "π± WhatsApp: Channels β Add β WhatsApp β Scan QR from phone. Done?"
You: "yes"
Kiro: "π Your OpenClaw is live on WhatsApp!"
Click "Launch Stack" in the main README for your region.
aws cloudformation create-stack \
--stack-name openclaw-bedrock \
--template-body file://clawdbot-bedrock.yaml \
--parameters ParameterKey=KeyPairName,ParameterValue=your-key \
--capabilities CAPABILITY_IAM \
--region us-west-2Kiro doesn't respond to "deploy OpenClaw":
- Make sure you opened the folder as a workspace (File β Open Folder)
- Check that
.kiro/steering/exists in the file tree - Try: "Kiro, I need help deploying OpenClaw on AWS"
AWS credentials not configured:
Kiro will detect this and guide you through aws configure.
Deployment failed: Kiro checks CloudFormation events, explains the error, and offers to retry.