# AWS CLI

> Manage AWS services — EC2, S3, Lambda, IAM, and more. Use when an agent needs to provision cloud infrastructure, manage S3 buckets, invoke Lambda functions, or configure AWS resources.

- Skill: `composiohq/aws-cli` (Agent Skill)
- Install (CLI): `npx skillmds@latest add composiohq/aws-cli`
- Raw SKILL.md: https://api.skillmd.com/api/skills/composiohq/aws-cli/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: DevOps & Infra
- Author: Composio HQ (https://skillmd.com/u/composiohq)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/composiohq/aws-cli

---


# AWS CLI

Manage all AWS services from the terminal.

- **Repo**: https://github.com/aws/aws-cli
- **Docs**: https://docs.aws.amazon.com/cli/

## Installation

```bash
brew install awscli
aws configure
```

## Key Commands

```bash
aws s3 ls
aws s3 cp file.txt s3://bucket/file.txt
aws ec2 describe-instances --output json
aws lambda invoke --function-name myFunc output.json
aws iam list-users --output json
aws sts get-caller-identity
```

## Agent-Friendly Features

- `--output json` for structured output (also `text`, `table`)
- Profile-based auth (`--profile`)
- Environment variable auth (`AWS_ACCESS_KEY_ID`, `AWS_SECRET_ACCESS_KEY`)
- `--query` for JMESPath filtering
- `--no-cli-pager` to disable interactive paging

