- Fixed issue where duplicate results would sometimes occur for RDS DB snapshots.
- Updated policy to use new source for currency information. Policy functionality is unchanged.
- Added support for regex when filtering resources by tag
- Policy action error logging modernized and now works as expected in EU/APAC
- Corrected API issue when executing policy in APAC
- Updated description of
Account Number
parameter
- Fixed issue related to tag key/values not being populated
- Added ability to filter resources by tag key alone without regard for tag value
- Several parameters altered to be more descriptive and human-readable
- Modified and renamed "Deregister Image" parameter to make it more clear and intuitive
- Removed deprecated "Log to CM Audit Entries" parameter
- Added ability to only report recommendations that meet a minimum savings threshold
- Added ability to filter resources by multiple tag key:value pairs
- Added ability to filter resources by description or service type
- Added additional context to incident description
- Normalized incident export to be consistent with other policies
- Added human-readable recommendation to incident export
- Added additional fields to incident export to facilitate scraping for dashboards
- Policy no longer raises new escalations if snapshot age or savings data changed but nothing else has
- Streamlined code for better readability and faster execution
- Renamed
volumeSize
incident field tosize
. - Renamed
daysOld
incident field toage
. - Added
resourceName
incident field. - Removed repeated code on script
js_snapshots_cost_mapping
.
- Updated policy metadata to facilitate scraping of incidents for Recommendations dashboard
- Added "Resource Type" to incident output
- Added parameter to enable Allow or Deny filtering by user entered regions
- Added support for RDS Snapshots
- Changed Policy Template info field
Service
fromEBS
toStorage
- Raised API limit to handle situations where more than 10,000 line items need to be retrieved.
- Added logic required for "Meta Policy" use-cases
- Deprecated
auth_rs
authentication (type:rightscale
) and replaced withauth_flexera
(type:oauth2
). This is a breaking change which requires a Credential forauth_flexera
[provider=flexera
] before the policy can be applied. Please see docs for setting up Provider-Specific Credentials - Modified
sys_log
definition to disablers_cm.audit_entry.create
outside Flexera NAM - Replaced references
github.com/rightscale/policy_templates
andgithub.com/flexera/policy_templates
withgithub.com/flexera-public/policy_templates
- Added accountName field
- Added filter for DescribeRegion to only return regions that are
opted-in
oropt-in-not-required
[excludenot-opted-in
] in the current AWS account.
- Modified Image (AMI) datasource collection to improve policy efficiency
- Modified "Delete Snapshots" Escalation Action to improve execution efficiency
- updated savings_currency to savingsCurrency
- Added default to aws_account_number parameter to enable existing API users.
- Added support for a single AWS STS Cross account role to be used for multiple policies.
- applying data normalization updates for spend recommendations api. this change breaks current iterations expecting specific output types being pushed.
- Normalizing fields for recommendations:
- Renamed 'tagKeyValue' to 'tags'
- Renamed 'accountId' to 'accountID'
- Renamed 'id' to 'resourceID'
- Changed 'savings' to be a plain number
- Added 'savings_currency' to record the currency symbol.
- Added a 'service' field, hardcoded to "EBS"
- updated README.md rightscale documentation links with docs.flexera documentation links
- Fix non-optimal array searching for costs
- Fix currency bug caused by incorrect parameter being passed
- Use rs_optima_host instead of hardcoded hostname.
- Added default_frequency "daily"
- Improve error handling and debug logging so that errors from taking action are actually surfaced
- Add a
param_log_to_cm_audit_entries
parameter to control whether action debug logging is sent to CM Audit Entries; this should be left set to No on Flexera EU
- Add a parameter to override the Flexera One org ID to use when querying Optima for cases when the project is not in the same org where the AWS bill is registered in Optima
- Added a new input parameter to enter regions in order to support SCP (Service Control Policy) and CIS Standards
- Modified escalation label and description for consistency
- Require a minimum value of
1
on thesnapshot_age
parameter
- Added AWS Account ID to resource table
- Use
DescribeSnapshots
instead ofDescribeRegions
to more accurately check if the call is enabled by the Service Control Policy in each region
- Include Estimated Monthly Savings to each resource
- Include Total Estimated Monthly Savings in the incident summary
- Changed the default deregister image action from Yes to No.
- Added EC2 DescribeRegions API action to get only Service Control Policy enabled Regions
- Updated escalation block
- Bug fix on when the snapshot was unable to delete when attached to AMI
- adding incident resource table
- initial release