GuardDuty Investigation (Preview)
GuardDuty Investigation provides AI-powered security analysis of your GuardDuty findings and accounts. When you create an investigation, GuardDuty examines finding context, related activity from the last 90 days, affected resources, threat intelligence and threat indicators using knowledge graphs. Each investigation provides a threat disposition assessment with confidence scoring, MITRE ATT&CK® technique classification, supporting evidence, and actionable recommendations.
Each investigation produces the following insights:
-
Risk level – An assessment of the overall risk: Info, Low, Medium, High, or Critical.
-
Confidence – The confidence level of the assessment: Unknown, Low, Medium, or High.
-
Summary – A description of the investigation findings and key observations.
-
Investigation Details – Additional information and context related to the investigation.
-
Recommended Actions – Detailed actions, including the CLI commands, you can take to address the identified issues.
Note
GuardDuty Investigation is available in the following 10 commercial AWS Regions only: US East (N. Virginia), US East (Ohio), US West (Oregon), Canada (Central), Europe (Frankfurt), Europe (Ireland), Europe (London), Europe (Paris), Europe (Stockholm), and Asia Pacific (Tokyo).
Analysis types
GuardDuty Investigation supports the following three types of analysis:
-
Finding analysis – Analyzes specific GuardDuty findings, when you specify the finding ID (32-character hexadecimal). For preview, GuardDuty Investigation supports all Extended Threat Detection (XTD) findings and select findings from the foundational, S3, and Runtime plans.
-
Account analysis – Analyzes the threat posture of an AWS account, when you provide the 12-digit AWS account ID.
-
Organization analysis – Analyzes your organization's threat posture. For preview, it analyzes up to 100 accounts.
Cross-Region inference
GuardDuty Investigation leverages Cross-Region Inference Service (CRIS), which automatically selects the optimal AWS Region within your geography to process the investigation analysis and generate the investigation report. This maximizes available compute resources, model availability, and delivers the best customer experience.
Your data remains stored only in the Region where the investigation request originates. However, investigation data and summary results may be processed outside that Region. All data is transmitted encrypted across Amazon's secure network.
GuardDuty Investigation securely routes your inference requests to available compute resources within the geographic area where the request originated, as shown in the following table.
| Supported geography | GuardDuty Region | Inference Regions |
|---|---|---|
| United States | US East (N. Virginia) | US East (N. Virginia), US East (Ohio), US West (Oregon) |
| United States | US East (Ohio) | US East (N. Virginia), US East (Ohio), US West (Oregon) |
| United States | US West (Oregon) | US East (N. Virginia), US East (Ohio), US West (Oregon) |
| United States | Canada (Central) | Canada (Central), US East (N. Virginia), US East (Ohio), US West (Oregon) |
| Europe | Europe (Frankfurt) | Europe (Frankfurt), Europe (Stockholm), Europe (Milan), Europe (Spain), Europe (Ireland), Europe (Paris) |
| Europe | Europe (Ireland) | Europe (Frankfurt), Europe (Stockholm), Europe (Milan), Europe (Spain), Europe (Ireland), Europe (Paris) |
| Europe | Europe (London) | Europe (Frankfurt), Europe (Stockholm), Europe (Milan), Europe (Spain), Europe (Ireland), Europe (London), Europe (Paris) |
| Europe | Europe (Paris) | Europe (Frankfurt), Europe (Stockholm), Europe (Milan), Europe (Spain), Europe (Ireland), Europe (Paris) |
| Europe | Europe (Stockholm) | Europe (Frankfurt), Europe (Stockholm), Europe (Milan), Europe (Spain), Europe (Ireland), Europe (Paris) |
| Japan | Asia Pacific (Tokyo) | Asia Pacific (Tokyo), Asia Pacific (Osaka) |
Prerequisites
Before you can use GuardDuty Investigation, make sure that the following prerequisites are met:
-
You must have an active GuardDuty detector in the AWS Region where you want to create investigations. For more information about enabling GuardDuty, see Getting started with GuardDuty.
-
You must enable the GuardDuty Investigation feature on your detector.
-
Your IAM identity must have the required permissions to perform investigation actions. The following IAM actions are required:
-
guardduty:CreateInvestigation– Required to create a new investigation. -
guardduty:GetInvestigation– Required to retrieve investigation results. -
guardduty:ListInvestigations– Required to list investigations for a detector.
-
The following example IAM policy grants permission to use all GuardDuty Investigation actions:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "guardduty:CreateInvestigation", "guardduty:GetInvestigation", "guardduty:ListInvestigations" ], "Resource": "arn:aws:guardduty:us-west-2:123456789012:detector/2cb3d4e5f6a7b8c9d0e1f2a3b4c5d6e7" } ] }
Access model for administrator and member accounts
The following access rules apply to GuardDuty Investigation depending on whether you use an administrator account or a member account:
-
Administrator accounts – Can create, get, and list investigations for themselves and their member accounts.
-
Member accounts – Can only get and list investigations for their own account. Member accounts cannot create investigations and cannot access investigations belonging to other accounts or the administrator account.
Creating an investigation
You can create an investigation to analyze GuardDuty findings and accounts in your AWS environment. The investigation runs asynchronously in the background. After you create an investigation, use the investigation ID to check its status and retrieve results.
Important
During preview, you can initiate up to 10 investigations per account per day, with a total limit of 100 investigations per account. Failed investigations do not count toward these quotas. If you are using the API/CLI, the trigger prompt can be up to 2,048 characters.
Choose your preferred access method to create an investigation.
Viewing investigation results
After you create an investigation, you can retrieve the results including the summary, investigation details, confidence level, and recommendation. An investigation can have one of the following statuses:
-
RUNNING – The investigation is still in progress.
-
COMPLETED – The investigation finished successfully and results are available.
-
FAILED – The investigation encountered an error. Check the error field for details.
Choose your preferred access method to view investigation results.
AI-generated analysis and recommendations may contain errors or incomplete assessments. Human review is recommended.
Interpreting investigation results
The following table describes the risk levels that an investigation can return:
| Risk level | Description |
|---|---|
| Info | Informational finding with no immediate risk to the environment. |
| Low | Minor risk that is unlikely to require immediate action. |
| Medium | Moderate risk that you must review and might require remediation. |
| High | Significant risk that requires prompt investigation and remediation. |
| Critical | Severe risk that requires immediate action to prevent further compromise. |
The following table describes the confidence levels:
| Confidence level | Description |
|---|---|
| Unknown | Insufficient data to determine confidence in the assessment. |
| Low | Limited evidence supports the assessment. |
| Medium | Moderate evidence supports the assessment. |
| High | Strong evidence supports the assessment. |
Listing investigations
You can list all investigations for a detector, with optional sorting and pagination. This helps you review and track the status of multiple investigations.
Choose your preferred access method to list investigations.