Prowler App
Walkthrough video onboarding an AWS Account using Assumed Role.
Step 1: Get Your AWS Account ID
- Log in to the AWS Console
- Locate your AWS account ID in the top-right dropdown menu

Step 2: Access Prowler Cloud or Prowler App
- Navigate to Prowler Cloud or launch Prowler App
-
Go to “Configuration” > “Cloud Providers”
-
Click “Add Cloud Provider”
-
Select “Amazon Web Services”
-
Enter your AWS Account ID and optionally provide a friendly alias
-
Choose the preferred authentication method (next step)
Step 3: Set Up AWS Authentication
Before proceeding, choose the preferred authentication mode: Credentials- Quick scan as current user
- No extra setup
- Credentials time out
- Preferred Setup
- Permanent Credentials
- Requires access to create role
Assume Role (Recommended)
This method grants permanent access and is the recommended setup for production environments.
-
Once the role is created, go to the IAM Console, click on the “ProwlerScan” role to open its details:
-
Copy the Role ARN
-
Paste the ARN into the corresponding field in Prowler Cloud or Prowler App
-
Click “Next”, then “Launch Scan”
Credentials (Static Access Keys)
AWS accounts can also be configured using static credentials (not recommended for long-term use):
-
Complete the form in Prowler Cloud or Prowler App and click “Next”
-
Click “Launch Scan”
Prowler CLI
Configure AWS Credentials
To authenticate with AWS, use one of the following methods:AWS Profiles
To use a custom AWS profile, specify it with the following command:Multi-Factor Authentication (MFA)
For IAM entities requiring Multi-Factor Authentication (MFA), use the--mfa
flag. Prowler prompts for the following values to initiate a new session:
- ARN of your MFA device
- TOTP (time-based one-time password)