Skip to content

runbooks finops workspaces-decommission-analysisΒΆ

Auto-generated from runbooks finops workspaces-decommission-analysis --help on 2026-05-21. Source of truth: runbooks PyPI package v1.3.22

Usage: runbooks finops workspaces-decommission-analysis [OPTIONS]

  WorkSpaces decommission analysis with W1-W6 scoring framework.

  This command provides enterprise WorkSpaces decommission candidate
  identification with: β€’ W1-W6 multi-signal scoring (connection recency,
  CloudWatch usage, break-even, policy) β€’ MUST/SHOULD/COULD/KEEP tier
  classification β€’ Top 50 decommission candidates executive summary β€’ Annual
  savings projections per WorkSpace β€’ Professional Rich CLI output for CxO
  consumption

  Scoring Framework (0-100 scale): β€’ MUST (80-100): Immediate decommission
  candidates β€’ SHOULD (50-79): Strong candidates (review recommended) β€’ COULD
  (25-49): Potential candidates (manual review) β€’ KEEP (<25): Active resources
  (no action)

  Signal Framework (W1-W6): β€’ W1: User connection recency (β‰₯60 days) β†’ +45
  points β€’ W2: CloudWatch UserConnected sum=0 (no sessions) β†’ +25 points β€’ W3:
  Billing vs usage (hourly usage < break-even) β†’ +10 points β€’ W4: Cost
  Optimizer policy (N months unused) β†’ +10 points β€’ W5: No admin API activity
  (90d) β†’ +5 points β€’ W6: User status (not in Identity Center) β†’ +5 points

  Examples:     # Basic decommission analysis     runbooks finops workspaces-
  decommission-analysis \         --input data/workspaces-inventory.xlsx \
  --output data/workspaces-decommission-analysis.xlsx \         --management-
  profile mgmt-ro \         --billing-profile billing-ro

      # With custom operational profile     runbooks finops workspaces-
      decommission-analysis \         -i data/workspaces.xlsx \         -o
      data/workspaces-decommission-full.xlsx \         -m mgmt-ro \         -b
      billing-ro \         -p ops-ro

  Input File Format:     Excel file with required columns:     - Identifier:
  WorkSpace ID (ws-xxxxx)     - AWS Account: 12-digit AWS account ID     -
  Region: AWS region (ap-southeast-2, etc.)

  Output File Format:     Multi-sheet Excel with:     - Sheet 1: Enriched Data
  (40+ columns with decommission scores)     - Sheet 2: Top 50 Decommission
  Candidates (executive summary)     - Sheet 3: Cost Summary (by account/tier)
  - Sheet 4: Validation Metrics

  Performance Notes:     β€’ WorkSpaces enrichment: ~5-10 seconds     β€’
  CloudWatch metrics: ~10-15 seconds     β€’ Volume encryption: ~5-10 seconds
  β€’ Break-even calculation: <1 second

  Pattern: Migrated from notebooks/compute/workspaces.ipynb with CxO executive
  polish

Options:
  -i, --input PATH    Input WorkSpaces inventory Excel file (with Identifier,
                      AWS Account, Region columns)  [required]
  -o, --output PATH   Output enriched Excel file with decommission analysis
                      [required]
  --output-dir PATH   Output directory for exported files
  --profile TEXT      AWS profile (KISS: auto-resolves management/billing/ops
                      from AWS_MANAGEMENT_PROFILE, AWS_BILLING_PROFILE env
                      vars)
  --all-profile TEXT  Multi-Account: management profile for Organizations +
                      Cost Explorer across all accounts. Resolves MANAGEMENT,
                      BILLING, OPERATIONAL profiles from env vars.
  --help              Show this message and exit.

ExamplesΒΆ