Skip to main content

Cloud Integrations

Amnify connects to your cloud providers to scan infrastructure for security misconfigurations and deploy resources. Each integration stores credentials securely and can be managed from the Configuration > Integrations page.

Supported providers

ProviderSecurity ScanningDeploy (IaC)Credential Type
AWSYesYesAccess Key ID + Secret Access Key
AzureYesYesService Principal
GCPYesYesService Account JSON key
Microsoft 365YesService Principal
GitHubYesPersonal Access Token
GitHub is used exclusively for the Deploy feature — it provides access to Terraform template repositories, not security scanning.

How integrations work

  1. Navigate to Configuration > Integrations in the sidebar
  2. Click “Add Integration” and select a cloud provider
  3. Fill in credentials via the provider-specific form
  4. For Azure, GCP, and M365: a second step shows discovered subscriptions/projects — select which to activate for scanning
  5. Credentials are encrypted at rest (AES-256)

Managing integrations

From the Configuration page you can:
  • Rename an integration for easier identification
  • Toggle active subscriptions/projects to control what gets scanned
  • Delete an integration when no longer needed

Security

  • All credentials are encrypted before storage
  • Amnify validates credentials on creation to ensure they work
  • Duplicate cloud environments are automatically detected and prevented
  • Deleted integrations are soft-deleted for safety

Provider guides

AWS

Connect your AWS accounts with IAM credentials.

Azure

Connect Azure subscriptions via Service Principal.

GCP

Connect GCP projects with a Service Account.

Microsoft 365

Connect your M365 tenant for configuration scanning.

GitHub

Connect GitHub for Terraform template access (Deploy feature).