Monitor your cloud environment or website with Sentinel Stacks. Start detecting security issues in minutes.
Connect via IAM Role with cross-account trust. No access keys required.
Connect via Entra ID Service Principal with Reader role at subscription scope.
Enter any public domain. We scan DNS, SSL, ports, and security headers instantly.
Navigate to IAM → Roles → Create role. Select "AWS account" as the trusted entity type, then choose "Another AWS account."
Switch to the JSON editor and replace the policy with the snippet below. This grants Sentinel Stacks permission to assume the role using your unique External ID.
SentinelStacks-CloudScannerContinue to the next page, and set the role name to exactly SentinelStacks-CloudScanner. This name must match what we expect.
Search for and attach each of the following AWS managed policies to the role:
After creating the role, click on it and copy the ARN from the summary page (format: arn:aws:iam::123456789012:role/SentinelStacks-CloudScanner). You'll paste it on the next step.
Run this command to create the service principal. Save the output — you'll need the appId and password values.
az ad sp create-for-rbac \ --name "SentinelStacks-SIEM" \ --role "Reader" \ --scopes /subscriptions/<YOUR_SUBSCRIPTION_ID>
Replace <APP_ID> and <SUBSCRIPTION_ID> with your values:
az role assignment create \ --assignee <APP_ID> \ --role "Security Reader" \ --scope /subscriptions/<SUBSCRIPTION_ID>
From the CLI output, gather:
Tenant ID (your Azure directory ID),
Client ID (the appId),
Client Secret (the password), and
Subscription ID.
Sentinel Stacks is now monitoring your environment. Your first scan will appear in the dashboard within minutes.