@milkstraw/cli) is a developer-friendly alternative to the web-based Quickstart. Use it to start or maintain your MilkStraw integration without leaving your terminal.
Prerequisites
- An active MilkStraw AI account
- The AWS CLI installed and configured
- AWS credentials with access to your AWS Organization management account
Configure AWS credentials
Set up credentials using one of:Quick start
Runsetup to authenticate, setup and deploy the MilkStraw cross role through CloudFormation stacks into your AWS organization:
Commands
| Command | Description |
|---|---|
milkstraw login | Interactive browser login |
milkstraw logout | Revoke token and clear local auth |
milkstraw setup | Complete onboarding and deploy stacks |
milkstraw status | Check deployment status |
milkstraw update | Update deployed stacks to latest templates |
milkstraw org list | List accessible organizations |
Global options
| Option | Description |
|---|---|
--org <id> | Specify organization ID |
--aws-profile <name> | Override the AWS named profile |
--json | Output as JSON |
--quiet | Output data only |
--markdown | Output as Markdown |
--verbose | Enable verbose output |
--agent | Agent-safe mode (no prompts, no spinners) |
Environment variables
| Variable | Description |
|---|---|
MILKSTRAW_ORG | Default organization ID |
MILKSTRAW_AWS_PROFILE | Default AWS profile name |
AWS credential resolution
The CLI uses the AWS SDK for JavaScript v3 credential provider chain. Without--aws-profile, credentials are resolved in this order:
- Environment variables:
AWS_ACCESS_KEY_ID,AWS_SECRET_ACCESS_KEY,AWS_SESSION_TOKEN - SSO token cache at
~/.aws/sso/cache - Shared credentials file at
~/.aws/credentials(default profile) - Shared config file at
~/.aws/config - ECS container or EC2 instance metadata
--aws-profile <name> (or MILKSTRAW_AWS_PROFILE), the SDK skips environment variables and uses the named profile from ~/.aws/config and ~/.aws/credentials.
Authentication
Tokens are stored at~/.config/milkstraw-cli/token. Login uses the OAuth device code flow via your browser.
Run milkstraw logout at any time to revoke the token and clear local auth.