Project Defaults
Project Defaults
Project Defaults configure the baseline settings for your SkySaver project. These settings apply to all connected AWS accounts unless overridden at the account level.
Accessing Project Defaults
Navigate to Project Defaults from the main menu.
Available Settings
| Setting | Description | Default |
|---|---|---|
| Enabled Services | Which resource types to schedule | None |
| Regions | AWS regions to scan | None (must configure) |
| Default Tag | Tag key for schedules | Schedule |
| Default Role Name | IAM role name | SkySaverScheduler |
| External ID | Security token for role assumption | Auto-generated |
Configuring Services
Enable the AWS services you want SkySaver to manage:
Available Services
| Service | Description |
|---|---|
| EC2 | Elastic Compute Cloud instances |
| RDS | Relational Database Service instances |
| Lambda | Lambda functions (concurrency) |
| ASG | Auto Scaling Groups |
Enabling Services
- Navigate to Project Defaults
- Toggle On for desired services
- Click Update
Note: Only enabled services will be scanned for scheduling. Enable only what you need to minimize API calls.
Configuring Regions
Add all AWS regions where your resources are located:
Adding Regions
- Navigate to Project Defaults
- Click Add Region or use the region dropdown
- Select regions from the list
- Click Update
Common Regions
| Region | Description |
|---|---|
us-east-1 | N. Virginia |
us-west-2 | Oregon |
eu-west-1 | Ireland |
eu-central-1 | Frankfurt |
ap-southeast-1 | Singapore |
Tag Configuration
The Default Tag is the AWS resource tag key used for schedule matching:
Setting the Default Tag
- Navigate to Project Defaults
- Find the Default Tag field
- Enter your preferred tag key (default is
Schedule) - Click Update
Tag Considerations
- Keep tag names consistent across accounts
- Avoid spaces in tag names
- Consider including “SkySaver” for clarity
- Document your tag naming convention
Role Configuration
Default Role Name
The IAM role name that SkySaver assumes in your AWS accounts:
- Default:
SkySaverScheduler - Must match the role created by CloudFormation
- Can be overridden per account
External ID
A security token used when assuming IAM roles:
- Auto-generated UUID per project
- Must match the External ID in your IAM role trust policy
- Keep this value secure
Updating Settings
To update project defaults:
- Make your changes in the form
- Click the Update button
- Changes take effect immediately
Account-Level Overrides
Individual AWS accounts can override these defaults:
| Setting | Override Location |
|---|---|
| Tag | Accounts > Manage > Edit |
| Regions | Accounts > Manage > Edit |
| Services | Not overridable (project-wide) |
Best Practices
- Start minimal - Enable only necessary services
- Be consistent - Use the same tag across all accounts
- Document - Record your External ID securely
- Review regularly - Audit settings as needs change
Impact of Changes
| Change | Effect |
|---|---|
| Enable service | Starts scanning that resource type |
| Disable service | Stops all scheduling for that type |
| Add region | Starts scanning in new region |
| Remove region | Stops scanning in that region |
| Change tag | Must update AWS resource tags to match |
Troubleshooting
| Issue | Cause | Solution |
|---|---|---|
| Resources not found | Region not added | Add region to defaults |
| Schedules not running | Service not enabled | Enable service in defaults |
| Role assumption fails | External ID mismatch | Verify External ID matches |
Related Topics
- AWS Account Setup - IAM role configuration
- Managing Accounts - Account-level settings
- Key Concepts - Understanding projects
