Skip to content

Add initial support for application autoscaling#8

Merged
andyalm merged 5 commits intomainfrom
claude/review-autoscaling-branch-tnzLZ
Mar 11, 2026
Merged

Add initial support for application autoscaling#8
andyalm merged 5 commits intomainfrom
claude/review-autoscaling-branch-tnzLZ

Conversation

@andyalm
Copy link
Owner

@andyalm andyalm commented Mar 2, 2026

Instead of having the service added as a root level service directly under the region, autoscaling support is being embedded in services that support it, as children of the things they are autoscaling. To start with, this is just ECS and DynamoDB. Note that this required changing the structure for both to allow an extra room in the hierarchy.

andyalm and others added 5 commits March 1, 2026 19:18
Complete the WIP app-autoscaling implementation by:
- Adding missing Routes.cs and Registrar.cs for service auto-discovery
- Fixing syntax errors in ScalableTargetItem and ScalableTargetsHandler
- Implementing all stub handlers (RootHandler, ServicesHandler, TableAutoscalingHandler)
- Adding full API coverage: scalable targets, scaling policies, scaling
  activities, and scheduled actions
- Restructuring DynamoDB tables to expose autoscaling and items as children
- Adding the autoscaling service to the region-level directory listing
- Adding PowerShell formatting (Formats.ps1xml) for all item types
- Adding routing tests for both the autoscaling service and DynamoDB changes

The filesystem hierarchy is:
  autoscaling/services/{namespace}/scalable-targets/{resource}/
    scaling-policies/, scaling-activities/, scheduled-actions/

DynamoDB tables now show autoscaling/ and items/ as children, with
table-specific scalable targets visible under the autoscaling path.

https://claude.ai/code/session_01N4ZYL8QWZVtwXKJK88kpsS
…g autoscaling elements into individual services.
@andyalm andyalm merged commit 5f30390 into main Mar 11, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants