Skip to content

Commit 21b4f05

Browse files
authored
Merge pull request #281 from VoicuAWS/add-ecs-license-idle-data
adding idle resources
2 parents 8485a20 + afe6769 commit 21b4f05

File tree

3 files changed

+7
-1
lines changed

3 files changed

+7
-1
lines changed

data-collection/deploy/deploy-in-management-account.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -313,6 +313,11 @@ Resources:
313313
- "rds:DescribeDBInstances"
314314
- "rds:DescribeDBClusters"
315315
Resource: "*"
316+
- Effect: "Allow"
317+
Action:
318+
- "compute-optimizer:GetIdleRecommendations"
319+
- "compute-optimizer:ExportIdleRecommendations"
320+
Resource: "*"
316321
Roles:
317322
- Ref: LambdaRole
318323
Metadata:

data-collection/deploy/module-compute-optimizer.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -429,6 +429,7 @@ Resources:
429429
'ecs_service': co.export_ecs_service_recommendations,
430430
'license': co.export_license_recommendations,
431431
'rds_database': partial(co.export_rds_database_recommendations, recommendationPreferences={'cpuVendorArchitectures': ARCH}),
432+
'idle': co.export_idle_recommendations,
432433
}
433434
bucket = BUCKET_PREFIX + '.' + region
434435
logger.info(f"INFO: bucket={bucket}")

test/test_from_scratch.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ def test_compute_optimizer_export_triggered(compute_optimizer, start_time):
174174
jobs = compute_optimizer.describe_recommendation_export_jobs()['recommendationExportJobs']
175175
logger.debug(f'Jobs in: {jobs}')
176176
jobs_since_start = [job for job in jobs if job['creationTimestamp'].replace(tzinfo=None) > start_time.replace(tzinfo=None)]
177-
assert len(jobs_since_start) == 7, f'started {len(jobs_since_start)} jobs. Expected 7. Not all jobs launched'
177+
assert len(jobs_since_start) == 8, f'started {len(jobs_since_start)} jobs. Expected 7. Not all jobs launched'
178178
jobs_failed = [job for job in jobs_since_start if job.get('status') == 'failed']
179179
assert len(jobs_failed) == 0, f'Some jobs failed {jobs_failed}'
180180
# TODO: check how we can add better test, taking into account 15-30 mins delay of export in CO

0 commit comments

Comments
 (0)