Inspector / Client / describe_assessment_runs
describe_assessment_runs#
- Inspector.Client.describe_assessment_runs(**kwargs)#
- Describes the assessment runs that are specified by the ARNs of the assessment runs. - See also: AWS API Documentation - Request Syntax - response = client.describe_assessment_runs( assessmentRunArns=[ 'string', ] ) - Parameters:
- assessmentRunArns (list) – - [REQUIRED] - The ARN that specifies the assessment run that you want to describe. - (string) – 
 
- Return type:
- dict 
- Returns:
- Response Syntax - { 'assessmentRuns': [ { 'arn': 'string', 'name': 'string', 'assessmentTemplateArn': 'string', 'state': 'CREATED'|'START_DATA_COLLECTION_PENDING'|'START_DATA_COLLECTION_IN_PROGRESS'|'COLLECTING_DATA'|'STOP_DATA_COLLECTION_PENDING'|'DATA_COLLECTED'|'START_EVALUATING_RULES_PENDING'|'EVALUATING_RULES'|'FAILED'|'ERROR'|'COMPLETED'|'COMPLETED_WITH_ERRORS'|'CANCELED', 'durationInSeconds': 123, 'rulesPackageArns': [ 'string', ], 'userAttributesForFindings': [ { 'key': 'string', 'value': 'string' }, ], 'createdAt': datetime(2015, 1, 1), 'startedAt': datetime(2015, 1, 1), 'completedAt': datetime(2015, 1, 1), 'stateChangedAt': datetime(2015, 1, 1), 'dataCollected': True|False, 'stateChanges': [ { 'stateChangedAt': datetime(2015, 1, 1), 'state': 'CREATED'|'START_DATA_COLLECTION_PENDING'|'START_DATA_COLLECTION_IN_PROGRESS'|'COLLECTING_DATA'|'STOP_DATA_COLLECTION_PENDING'|'DATA_COLLECTED'|'START_EVALUATING_RULES_PENDING'|'EVALUATING_RULES'|'FAILED'|'ERROR'|'COMPLETED'|'COMPLETED_WITH_ERRORS'|'CANCELED' }, ], 'notifications': [ { 'date': datetime(2015, 1, 1), 'event': 'ASSESSMENT_RUN_STARTED'|'ASSESSMENT_RUN_COMPLETED'|'ASSESSMENT_RUN_STATE_CHANGED'|'FINDING_REPORTED'|'OTHER', 'message': 'string', 'error': True|False, 'snsTopicArn': 'string', 'snsPublishStatusCode': 'SUCCESS'|'TOPIC_DOES_NOT_EXIST'|'ACCESS_DENIED'|'INTERNAL_ERROR' }, ], 'findingCounts': { 'string': 123 } }, ], 'failedItems': { 'string': { 'failureCode': 'INVALID_ARN'|'DUPLICATE_ARN'|'ITEM_DOES_NOT_EXIST'|'ACCESS_DENIED'|'LIMIT_EXCEEDED'|'INTERNAL_ERROR', 'retryable': True|False } } } - Response Structure - (dict) – - assessmentRuns (list) – - Information about the assessment run. - (dict) – - A snapshot of an Amazon Inspector assessment run that contains the findings of the assessment run . - Used as the response element in the DescribeAssessmentRuns action. - arn (string) – - The ARN of the assessment run. 
- name (string) – - The auto-generated name for the assessment run. 
- assessmentTemplateArn (string) – - The ARN of the assessment template that is associated with the assessment run. 
- state (string) – - The state of the assessment run. 
- durationInSeconds (integer) – - The duration of the assessment run. 
- rulesPackageArns (list) – - The rules packages selected for the assessment run. - (string) – 
 
- userAttributesForFindings (list) – - The user-defined attributes that are assigned to every generated finding. - (dict) – - This data type is used as a request parameter in the AddAttributesToFindings and CreateAssessmentTemplate actions. - key (string) – - The attribute key. 
- value (string) – - The value assigned to the attribute key. 
 
 
- createdAt (datetime) – - The time when StartAssessmentRun was called. 
- startedAt (datetime) – - The time when StartAssessmentRun was called. 
- completedAt (datetime) – - The assessment run completion time that corresponds to the rules packages evaluation completion time or failure. 
- stateChangedAt (datetime) – - The last time when the assessment run’s state changed. 
- dataCollected (boolean) – - A Boolean value (true or false) that specifies whether the process of collecting data from the agents is completed. 
- stateChanges (list) – - A list of the assessment run state changes. - (dict) – - Used as one of the elements of the AssessmentRun data type. - stateChangedAt (datetime) – - The last time the assessment run state changed. 
- state (string) – - The assessment run state. 
 
 
- notifications (list) – - A list of notifications for the event subscriptions. A notification about a particular generated finding is added to this list only once. - (dict) – - Used as one of the elements of the AssessmentRun data type. - date (datetime) – - The date of the notification. 
- event (string) – - The event for which a notification is sent. 
- message (string) – - The message included in the notification. 
- error (boolean) – - The Boolean value that specifies whether the notification represents an error. 
- snsTopicArn (string) – - The SNS topic to which the SNS notification is sent. 
- snsPublishStatusCode (string) – - The status code of the SNS notification. 
 
 
- findingCounts (dict) – - Provides a total count of generated findings per severity. - (string) – - (integer) – 
 
 
 
 
- failedItems (dict) – - Assessment run details that cannot be described. An error code is provided for each failed item. - (string) – - (dict) – - Includes details about the failed items. - failureCode (string) – - The status code of a failed item. 
- retryable (boolean) – - Indicates whether you can immediately retry a request for this item for a specified resource. 
 
 
 
 
 
 - Exceptions - Inspector.Client.exceptions.InternalException
- Inspector.Client.exceptions.InvalidInputException
 - Examples - Describes the assessment runs that are specified by the ARNs of the assessment runs. - response = client.describe_assessment_runs( assessmentRunArns=[ 'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw/run/0-MKkpXXPE', ], ) print(response) - Expected Output: - { 'assessmentRuns': [ { 'name': 'Run 1 for ExampleAssessmentTemplate', 'arn': 'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw/run/0-MKkpXXPE', 'assessmentTemplateArn': 'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw', 'completedAt': datetime(2016, 3, 22, 20, 58, 21, 1, 82, 0), 'createdAt': datetime(2016, 3, 22, 20, 56, 10, 1, 82, 0), 'dataCollected': True, 'durationInSeconds': 3600, 'findingCounts': { 'High': 14, 'Informational': 0, 'Low': 0, 'Medium': 2, 'Undefined': 0, }, 'notifications': [ ], 'rulesPackageArns': [ 'arn:aws:inspector:us-west-2:758058086616:rulespackage/0-X1KXtawP', ], 'startedAt': datetime(2016, 3, 22, 20, 56, 10, 1, 82, 0), 'state': 'COMPLETED', 'stateChangedAt': datetime(2016, 3, 22, 20, 58, 21, 1, 82, 0), 'stateChanges': [ { 'state': 'CREATED', 'stateChangedAt': datetime(2016, 3, 22, 20, 56, 10, 1, 82, 0), }, { 'state': 'START_DATA_COLLECTION_PENDING', 'stateChangedAt': datetime(2016, 3, 22, 20, 56, 10, 1, 82, 0), }, { 'state': 'START_DATA_COLLECTION_IN_PROGRESS', 'stateChangedAt': datetime(2016, 3, 22, 20, 56, 10, 1, 82, 0), }, { 'state': 'COLLECTING_DATA', 'stateChangedAt': datetime(2016, 3, 22, 20, 56, 10, 1, 82, 0), }, { 'state': 'STOP_DATA_COLLECTION_PENDING', 'stateChangedAt': datetime(2016, 3, 22, 20, 57, 19, 1, 82, 0), }, { 'state': 'DATA_COLLECTED', 'stateChangedAt': datetime(2016, 3, 22, 20, 58, 19, 1, 82, 0), }, { 'state': 'EVALUATING_RULES', 'stateChangedAt': datetime(2016, 3, 22, 20, 58, 20, 1, 82, 0), }, { 'state': 'COMPLETED', 'stateChangedAt': datetime(2016, 3, 22, 20, 58, 21, 1, 82, 0), }, ], 'userAttributesForFindings': [ ], }, ], 'failedItems': { }, 'ResponseMetadata': { '...': '...', }, }