For the complete documentation index, see llms.txt. This page is also available as Markdown.

Account and User Management

Organizations and Accounts

An account in the Datafy app maps 1:1 to a single AWS account. If you have multiple AWS accounts (for example, separate AWS accounts for production, staging, and development), each one will have its own Datafy account.

An organization groups accounts and users under a single top-level entity, typically a company or business unit. Every account belongs to exactly one organization, and an organization can contain any number of accounts.

Users, SSO, and security settings are typically configured at the organization level, but can also be managed per account. Datafy permissions (IAM roles) and autoscaling rules operate at the account level but can be viewed and edited from the organization view as well. Configurations are scoped to either level, with a hierarchy tree shown in both views.

Account Creation

Your organization is provisioned by the Datafy team as part of onboarding. Once the organization exists, Admins can create additional sub-accounts — either from the Admin Portal in the Datafy app, or programmatically via API or Datafy's dedicated Terraform provider.

To create a sub-account from the app:

  1. Log in to the organization (see below).

  2. Open the Admin Portal from the account menu.

  3. Navigate to All Accounts and select the your organization from the account lis

  4. Navigate to the Sub-Accounts tab and select Create Sub-Accounts.

  5. Provide the account name.

To finish setup, create and configure the new account's IAM role.

The IAM role can be configured from the Permissions page of the sub-account, or from the organization's Permissions page, which lists every account in one view.

Accessing Accounts and Organizations

The account menu in the top bar lists every organization and account you have access to, with accounts grouped under their respective organization. Select one to view it.

  • Account view — volumes, autoscaling rules, optimization actions, and configurations for a single account.

  • Organization view — a roll-up across every account in the organization that you have access to. Aggregated metrics (such as total managed volume size) are summed across accounts. List views show every resource from every account, with an extra Account column so you can see which account each one belongs to.

Managing Users

Admins can invite users, assign roles, and remove users from the Admin Portal, through either the Users or All Accounts sections.

  • Users — select Invite User and choose a role. The user is added to the account the admin is currently logged in to.

  • All Accounts — select an account from the list, open its Users tab, and click Invite Users. Set the desired sub-account access. The user is added to the account the admin selected.

Users of the organization with sub-account access enabled have access to every sub-account. Users without sub-account access can still see every account's data in the organization view. To grant access, or assign a different role, on a specific sub-account, invite the user to that account directly.

User Roles

Datafy has three user roles:

Role
Access

Readonly

View volumes, reports, rules, and configurations. Cannot make changes.

User

Everything in Readonly, plus activate and deactivate autoscaling and create and manage autoscaling rules.

Admin

Everything in User, plus edit configurations, manage users and accounts, configure the AWS IAM Role ARN, and generate API tokens.

Roles are assigned when a user is invited and can be changed at any time by an Admin.

Authentication and Security

Authentication and security settings are configured through the Admin Portal, under Security and SSO. These settings are only available to Admins.

If you have requirements not covered here — such as specific compliance standards or identity provider configurations — reach out and we'll help you find a solution.

Single Sign-On (SSO)

Datafy supports SSO via SAML and OpenID Connect (OIDC). You can connect your existing identity provider — such as Okta, Microsoft Entra ID (Azure AD), Google Workspace, or others — to allow users to log in with their corporate credentials.

To set up SSO, go to Admin Portal → SSO and select Setup SSO Connection. Pick the connection type and follow the on-screen wizard.

SSO is matched by email domain. Once configured, all users with a matching email domain are redirected to your identity provider. Which users are allowed to authenticate is controlled on the identity provider side — Datafy does not manage individual SSO access.

During SSO setup, you'll be asked to validate your email domain by adding a DNS record. If your organization can't make DNS changes, contact us — we can validate the domain on your behalf.

Other Security Controls

The Admin Portal's Security page exposes additional access controls:

  • Multi-factor authentication (MFA) — Admins can make MFA optional (users can enable it themselves) or forced (all users must log in with MFA). Configure under Security → MFA → Manage.

  • Domain restrictions — allow or block specific email domains from signing up or being invited. Configure under Security → Restrictions → Manage.

  • IP restrictions — limit access by IP address. Configure under Security → Restrictions → Manage, then toggle IP Address Restriction.

Programmatic Access

API Tokens

Datafy uses bearer tokens to authenticate non-interactive access — agent installations, API calls, and Terraform-driven account management. Generate tokens from the Admin Portal under API Tokens.

Token scope depends on where you generate the token from:

Generated from
Scope
Use for

A specific sub-account

That sub-account only

Agent installation, API calls scoped to a single account

The organization view

The organization and all its sub-accounts

API calls across multiple accounts (with the accounts= parameter), Terraform-driven account management

See Token Generation for generation instructions, and the API documentation for full details on token scopes and the accounts= query parameter.

Terraform Provider

The datafy Terraform provider lets you manage Datafy accounts, AWS IAM role associations, access tokens, and autoscaling rules programmatically. This is the recommended approach for organizations with large or dynamic numbers of AWS accounts.

The provider requires an organization-level token, since creating and managing accounts operates across the organization. Generate one from the organization view.

The provider and full documentation are available on the Terraform Registry.

The datafy provider manages Datafy account resources (accounts, tokens, autoscaling rules). For reconciling Terraform state with Datafy-managed EBS volumes, see IaC Reconciliation, which covers the separate datafyaws provider.

Last updated

Was this helpful?