Inspector / Client / describe_findings
describe_findings#
- Inspector.Client.describe_findings(**kwargs)#
- Describes the findings that are specified by the ARNs of the findings. - See also: AWS API Documentation - Request Syntax- response = client.describe_findings( findingArns=[ 'string', ], locale='EN_US' ) - Parameters:
- findingArns (list) – - [REQUIRED] - The ARN that specifies the finding that you want to describe. - (string) – 
 
- locale (string) – The locale into which you want to translate a finding description, recommendation, and the short description that identifies the finding. 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'findings': [ { 'arn': 'string', 'schemaVersion': 123, 'service': 'string', 'serviceAttributes': { 'schemaVersion': 123, 'assessmentRunArn': 'string', 'rulesPackageArn': 'string' }, 'assetType': 'ec2-instance', 'assetAttributes': { 'schemaVersion': 123, 'agentId': 'string', 'autoScalingGroup': 'string', 'amiId': 'string', 'hostname': 'string', 'ipv4Addresses': [ 'string', ], 'tags': [ { 'key': 'string', 'value': 'string' }, ], 'networkInterfaces': [ { 'networkInterfaceId': 'string', 'subnetId': 'string', 'vpcId': 'string', 'privateDnsName': 'string', 'privateIpAddress': 'string', 'privateIpAddresses': [ { 'privateDnsName': 'string', 'privateIpAddress': 'string' }, ], 'publicDnsName': 'string', 'publicIp': 'string', 'ipv6Addresses': [ 'string', ], 'securityGroups': [ { 'groupName': 'string', 'groupId': 'string' }, ] }, ] }, 'id': 'string', 'title': 'string', 'description': 'string', 'recommendation': 'string', 'severity': 'Low'|'Medium'|'High'|'Informational'|'Undefined', 'numericSeverity': 123.0, 'confidence': 123, 'indicatorOfCompromise': True|False, 'attributes': [ { 'key': 'string', 'value': 'string' }, ], 'userAttributes': [ { 'key': 'string', 'value': 'string' }, ], 'createdAt': datetime(2015, 1, 1), 'updatedAt': datetime(2015, 1, 1) }, ], 'failedItems': { 'string': { 'failureCode': 'INVALID_ARN'|'DUPLICATE_ARN'|'ITEM_DOES_NOT_EXIST'|'ACCESS_DENIED'|'LIMIT_EXCEEDED'|'INTERNAL_ERROR', 'retryable': True|False } } } - Response Structure- (dict) – - findings (list) – - Information about the finding. - (dict) – - Contains information about an Amazon Inspector finding. This data type is used as the response element in the DescribeFindings action. - arn (string) – - The ARN that specifies the finding. 
- schemaVersion (integer) – - The schema version of this data type. 
- service (string) – - The data element is set to “Inspector”. 
- serviceAttributes (dict) – - This data type is used in the Finding data type. - schemaVersion (integer) – - The schema version of this data type. 
- assessmentRunArn (string) – - The ARN of the assessment run during which the finding is generated. 
- rulesPackageArn (string) – - The ARN of the rules package that is used to generate the finding. 
 
- assetType (string) – - The type of the host from which the finding is generated. 
- assetAttributes (dict) – - A collection of attributes of the host from which the finding is generated. - schemaVersion (integer) – - The schema version of this data type. 
- agentId (string) – - The ID of the agent that is installed on the EC2 instance where the finding is generated. 
- autoScalingGroup (string) – - The Auto Scaling group of the EC2 instance where the finding is generated. 
- amiId (string) – - The ID of the Amazon Machine Image (AMI) that is installed on the EC2 instance where the finding is generated. 
- hostname (string) – - The hostname of the EC2 instance where the finding is generated. 
- ipv4Addresses (list) – - The list of IP v4 addresses of the EC2 instance where the finding is generated. - (string) – 
 
- tags (list) – - The tags related to the EC2 instance where the finding is generated. - (dict) – - A key and value pair. This data type is used as a request parameter in the SetTagsForResource action and a response element in the ListTagsForResource action. - key (string) – - A tag key. 
- value (string) – - A value assigned to a tag key. 
 
 
- networkInterfaces (list) – - An array of the network interfaces interacting with the EC2 instance where the finding is generated. - (dict) – - Contains information about the network interfaces interacting with an EC2 instance. This data type is used as one of the elements of the AssetAttributes data type. - networkInterfaceId (string) – - The ID of the network interface. 
- subnetId (string) – - The ID of a subnet associated with the network interface. 
- vpcId (string) – - The ID of a VPC associated with the network interface. 
- privateDnsName (string) – - The name of a private DNS associated with the network interface. 
- privateIpAddress (string) – - The private IP address associated with the network interface. 
- privateIpAddresses (list) – - A list of the private IP addresses associated with the network interface. Includes the privateDnsName and privateIpAddress. - (dict) – - Contains information about a private IP address associated with a network interface. This data type is used as a response element in the DescribeFindings action. - privateDnsName (string) – - The DNS name of the private IP address. 
- privateIpAddress (string) – - The full IP address of the network inteface. 
 
 
- publicDnsName (string) – - The name of a public DNS associated with the network interface. 
- publicIp (string) – - The public IP address from which the network interface is reachable. 
- ipv6Addresses (list) – - The IP addresses associated with the network interface. - (string) – 
 
- securityGroups (list) – - A list of the security groups associated with the network interface. Includes the groupId and groupName. - (dict) – - Contains information about a security group associated with a network interface. This data type is used as one of the elements of the NetworkInterface data type. - groupName (string) – - The name of the security group. 
- groupId (string) – - The ID of the security group. 
 
 
 
 
 
- id (string) – - The ID of the finding. 
- title (string) – - The name of the finding. 
- description (string) – - The description of the finding. 
- recommendation (string) – - The recommendation for the finding. 
- severity (string) – - The finding severity. Values can be set to High, Medium, Low, and Informational. 
- numericSeverity (float) – - The numeric value of the finding severity. 
- confidence (integer) – - This data element is currently not used. 
- indicatorOfCompromise (boolean) – - This data element is currently not used. 
- attributes (list) – - The system-defined attributes for the 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. 
 
 
- userAttributes (list) – - The user-defined attributes that are assigned to the 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 the finding was generated. 
- updatedAt (datetime) – - The time when AddAttributesToFindings is called. 
 
 
- failedItems (dict) – - Finding 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 findings that are specified by the ARNs of the findings. - response = client.describe_findings( findingArns=[ 'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw/run/0-MKkpXXPE/finding/0-HwPnsDm4', ], ) print(response) - Expected Output: - { 'failedItems': { }, 'findings': [ { 'arn': 'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw/run/0-MKkpXXPE/finding/0-HwPnsDm4', 'assetAttributes': { 'ipv4Addresses': [ ], 'schemaVersion': 1, }, 'assetType': 'ec2-instance', 'attributes': [ ], 'confidence': 10, 'createdAt': datetime(2016, 3, 22, 20, 58, 21, 1, 82, 0), 'description': 'Amazon Inspector did not find any potential security issues during this assessment.', 'indicatorOfCompromise': False, 'numericSeverity': 0, 'recommendation': 'No remediation needed.', 'schemaVersion': 1, 'service': 'Inspector', 'serviceAttributes': { 'assessmentRunArn': 'arn:aws:inspector:us-west-2:123456789012:target/0-0kFIPusq/template/0-4r1V2mAw/run/0-MKkpXXPE', 'rulesPackageArn': 'arn:aws:inspector:us-west-2:758058086616:rulespackage/0-X1KXtawP', 'schemaVersion': 1, }, 'severity': 'Informational', 'title': 'No potential security issues found', 'updatedAt': datetime(2016, 3, 22, 20, 58, 21, 1, 82, 0), 'userAttributes': [ ], }, ], 'ResponseMetadata': { '...': '...', }, }