You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Loop over list of assessments to get the latest successful
320
318
latest_assessment = None
321
-
with s3_uploader(f'{module_name}/{module_name}-assessments/payer_id={payer_id}/account_id={account_id}/region_code={region}/app={app_id}/all.json') as write_assessment:
319
+
with s3_uploader(f'{module_name}/{module_name}-assessments/payer_id={payer_id}/account_id={account_id}/region_code={region}/app_id={app_id}/all.json') as write_assessment:
322
320
for assessment in paginate(resilience_client.list_app_assessments, 'assessmentSummaries', appArn=app_arn):
323
321
if assessment['assessmentStatus'] == 'Success':
324
322
if not latest_assessment or latest_assessment['endTime'] < assessment['endTime']:
with s3_uploader(f'{module_name}/{module_name}-app_component_recommendations/payer_id={payer_id}/account_id={account_id}/region_code={region}/app={app_id}/latest.json') as write:
333
+
with s3_uploader(f'{module_name}/{module_name}-app_component_recommendations_latest/payer_id={payer_id}/account_id={account_id}/region_code={region}/app_id={app_id}/latest.json') as write:
336
334
for rec in paginate(resilience_client.list_app_component_recommendations, 'componentRecommendations', assessmentArn=latest_assessment['assessmentArn']):
337
335
print(f'Record Value Test {rec}')
336
+
rec['assessment_arn'] = assessment_arn
338
337
write(rec)
339
338
340
-
with s3_uploader(f'{module_name}/{module_name}-alarm_recommendations/payer_id={payer_id}/account_id={account_id}/region_code={region}/app={app_id}/latest.json') as write:
339
+
with s3_uploader(f'{module_name}/{module_name}-alarm_recommendations_latest/payer_id={payer_id}/account_id={account_id}/region_code={region}/app_id={app_id}/latest.json') as write:
341
340
total = outstanding = excluded = 0
342
341
for rec in paginate(resilience_client.list_alarm_recommendations, 'alarmRecommendations', assessmentArn=latest_assessment['assessmentArn']):
343
342
status = rec.get('recommendationStatus', '') # 'recommendationStatus': 'Implemented'|'Inactive'|'NotImplemented'|'Excluded',
@@ -346,12 +345,13 @@ Resources:
346
345
outstanding += 1
347
346
elif status == 'Excluded':
348
347
excluded += 1
348
+
rec['assessment_arn'] = assessment_arn
349
349
write(rec)
350
350
app_data['alarms_total'] = str(total)
351
351
app_data['alarms_outstanding'] = str(outstanding)
352
352
app_data['alarms_excluded'] = str(excluded)
353
353
354
-
with s3_uploader(f'{module_name}/{module_name}-sop_recommendations/payer_id={payer_id}/account_id={account_id}/region_code={region}/app={app_id}/latest.json') as write:
354
+
with s3_uploader(f'{module_name}/{module_name}-sop_recommendations_latest/payer_id={payer_id}/account_id={account_id}/region_code={region}/app_id={app_id}/latest.json') as write:
355
355
total = outstanding = excluded = 0
356
356
for rec in paginate(resilience_client.list_sop_recommendations, 'sopRecommendations', assessmentArn=latest_assessment['assessmentArn']):
357
357
status = rec.get('recommendationStatus', '') # 'recommendationStatus': 'Implemented'|'Inactive'|'NotImplemented'|'Excluded',
@@ -360,12 +360,13 @@ Resources:
360
360
outstanding += 1
361
361
elif status == 'Excluded':
362
362
excluded += 1
363
+
rec['assessment_arn'] = assessment_arn
363
364
write(rec)
364
365
app_data['sops_total'] = str(total)
365
366
app_data['sops_outstanding'] = str(outstanding)
366
367
app_data['sops_excluded'] = str(excluded)
367
368
368
-
with s3_uploader(f'{module_name}/{module_name}-test_recommendations/payer_id={payer_id}/account_id={account_id}/region_code={region}/app={app_id}/latest.json') as write:
369
+
with s3_uploader(f'{module_name}/{module_name}-test_recommendations_latest/payer_id={payer_id}/account_id={account_id}/region_code={region}/app_id={app_id}/latest.json') as write:
369
370
total = outstanding = excluded = 0
370
371
for rec in paginate(resilience_client.list_test_recommendations, 'testRecommendations', assessmentArn=latest_assessment['assessmentArn']):
with s3_uploader(f'{module_name}/{module_name}-compliance_drift/payer_id={payer_id}/account_id={account_id}/region_code={region}/app={app_id}/latest.json') as write:
386
+
with s3_uploader(f'{module_name}/{module_name}-compliance_drifts_latest/payer_id={payer_id}/account_id={account_id}/region_code={region}/app_id={app_id}/latest.json') as write:
385
387
app_component_drifts = 0
386
388
for rec in paginate(resilience_client.list_app_assessment_compliance_drifts, 'complianceDrifts', assessmentArn=latest_assessment['assessmentArn']):
0 commit comments