What is a Cloud Account?
A Cloud Account connects a cloud provider to Formal. Once connected, Formal can:- Discover resources automatically and keep your inventory in sync.
- Deliver logs to cloud storage for retention and compliance.
- Use cloud-native access to reach and authenticate to your resources.
How It Works
Every provider follows the same three steps.1
Register
Create the integration in Formal from Cloud Accounts or Terraform. Formal returns the identity it uses to access your cloud.
2
Grant access
Run the provided setup in your cloud to grant Formal scoped access. AWS uses a cross-account IAM role; GCP uses Workload Identity Federation.
3
Activate
Once the setup reports back, Formal activates the integration and starts discovering resources and forwarding logs.
Supported Providers
AWS
Autodiscovery for RDS, Redshift, EKS, EC2, ECS, and S3, plus S3 log delivery
GCP
Autodiscovery for Cloud SQL, GKE, and Compute Engine, plus Cloud Storage log delivery
Azure
Coming soon
Capabilities
Resource Autodiscovery
Formal scans a connected account and adds discovered resources to Resources. Discovery is continuous, so new resources appear automatically, and provider tags sync to Formal. Autodiscovered resources are read-only by default. To customize one, create a manual resource with the same hostname. Formal prioritizes manual configuration over discovered settings.Log Delivery
A Cloud Account can grant Formal write access to a storage bucket. You then create a Log Integration that points at a bucket to forward Connector logs for long-term retention and compliance.Best Practices
Enable only what you need
Enable only what you need
Grant access only for the capabilities you use. Scoped permissions keep the
integration least-privilege.
One integration per account
One integration per account
Create a separate Cloud Account for each AWS account or GCP project
(production, staging, dev) for clean isolation.
Audit regularly
Audit regularly
Periodically review discovered resources and granted access so they match
your actual infrastructure.
Next Steps
Connect AWS
Set up a cross-account IAM role
Connect GCP
Federate a Google Cloud project
Log Integration
Forward logs to S3, GCS, or a SIEM
Terraform
Manage integrations as code