aws-cloud-tools

Account Commands

Account information and management commands for AWS account details, regions, and configuration.

Commands

info

Get comprehensive AWS account information.

aws-cloud-utilities account info

Output includes:

Options:

Examples:

# Basic account info
aws-cloud-utilities account info

# JSON output for scripting
aws-cloud-utilities account info --output json

# With specific profile
aws-cloud-utilities --profile production account info

contact-info

Get AWS account contact information.

aws-cloud-utilities account contact-info

Output includes:

Examples:

# Get contact information
aws-cloud-utilities account contact-info

# Export to YAML
aws-cloud-utilities account contact-info --output yaml

regions

List available AWS regions and their status.

aws-cloud-utilities account regions

Options:

Examples:

# All regions
aws-cloud-utilities account regions

# Regions with Lambda
aws-cloud-utilities account regions --service lambda

# Only enabled regions
aws-cloud-utilities account regions --enabled-only

detect-control-tower

Detect AWS Control Tower or Landing Zone deployment.

aws-cloud-utilities account detect-control-tower

Features:

Options:

Examples:

# Basic detection
aws-cloud-utilities account detect-control-tower

# Verbose output with progress
aws-cloud-utilities --verbose account detect-control-tower

# Scan all regions
aws-cloud-utilities account detect-control-tower --all-regions

limits

Show AWS service limits and current usage.

aws-cloud-utilities account limits

Options:

Examples:

# All service limits
aws-cloud-utilities account limits

# EC2 limits only
aws-cloud-utilities account limits --service ec2

# Limits in specific region
aws-cloud-utilities account limits --region us-west-2

validate

Validate AWS account configuration and permissions.

aws-cloud-utilities account validate

Checks:

Examples:

# Validate current configuration
aws-cloud-utilities account validate

# Validate specific profile
aws-cloud-utilities --profile staging account validate

Global Options

All account commands support these global options:

Examples

Daily Account Check

#!/bin/bash
# Daily account status check
echo "=== Account Information ==="
aws-cloud-utilities account info

echo "=== Control Tower Status ==="
aws-cloud-utilities account detect-control-tower

echo "=== Service Limits ==="
aws-cloud-utilities account limits --service ec2

Multi-Profile Account Summary

#!/bin/bash
for profile in dev staging prod; do
    echo "=== $profile Account ==="
    aws-cloud-utilities --profile $profile account info --output json > ${profile}-account.json
done

Common Use Cases

  1. Account Setup Verification
    aws-cloud-utilities account info
    aws-cloud-utilities account contact-info
    aws-cloud-utilities account validate
    
  2. Control Tower Assessment
    aws-cloud-utilities account detect-control-tower --verbose
    
  3. Service Limit Monitoring
    aws-cloud-utilities account limits --service ec2 --output json
    
  4. Multi-Region Analysis
    aws-cloud-utilities account regions --service lambda