Skip to main content

Glossary

Overview

This article lists the terms, parameters, and resources you encounter while onboarding an AWS Organization to the SaaS deployment model. The terms follow the onboarding flow as it appears in the Upwind Management Console.

The SaaS deployment model can be onboarded with either CloudFormation or Terraform. Select the tab that matches the deployment method you chose during onboarding.

Step 1: Connect your environment

TermDefinition
Organization IDThe unique identifier AWS assigns to your AWS Organization, used by Upwind to associate connected accounts during onboarding and data correlation. Typically begins with o-. Found in the AWS Management Console under Organizations → Settings.
Root IDThe unique identifier of your organization's root organizational unit (OU). Typically begins with r-. Found in the AWS Management Console under Organization → AWS accounts.
Orchestrator AccountThe AWS account that serves as the central control point for managing and scanning your organization's member accounts. The Upwind SaaS account chains into this account first, then into individual member accounts. The Orchestrator must belong to the same AWS Organization, but does not have to be the management account.
Connection ScopeThe Connection scope determines how broadly to apply the connection: All organization (every account), Organizational Unit (one or more OUs), or Account (specific accounts only).

Step 2: Readiness check

TermDefinition
upwindctlThe Upwind command-line tool used to run the readiness check (and other Upwind operations) from your local machine. The preflight check is invoked through it.
Preflight scriptThe upwindctl aws onboarding preflight command run during the readiness check. For SaaS it is run with the --is-saas flag. Validates required permissions and configuration before onboarding proceeds.

Step 3: Grant permissions

TermDefinition
OrganizationServiceRoleArnThe name of the ARN output that holds the IAM role Upwind assumes to identify and list every member account for monitoring and protection. Found in the output of the CloudFormation stack and pasted into the Enter role ARN field.
UpwindCombinedOrgThe name of the CloudFormation stack that provisions the customer-side IAM resources, including the role exposed as OrganizationServiceRoleArn.

CloudFormation template parameters and resources

The CloudFormation Quick Create Stack opened in Step 3 pre-populates these parameters from the values you entered earlier. You do not normally need to edit them. The stack also provisions the onboarding resources listed below.

Parameter or resourceDefinition
ExternalIdA value, generated by Upwind and unique to each AWS Organization, added to the trust policy of the IAM roles Upwind assumes. Establishes a secure trust relationship for cross-account access.
RoleNameSuffixA short set of random characters appended to created role names to reduce collision against previous installs.
OrganizationalUnitIdsThe root identifier (for example, r-pcb6) or a comma-separated list of OU IDs that define the deployment targets for the IAM roles.
OrchestratorAccountIdThe AWS account ID of the account you designated as the orchestrator in Step 1.
InstallRolesInManagementAccountWhether the IAM roles should also be created in the management account. Corresponds to the Include AWS Management Account toggle.
CloudScannerSaaSDeploymentModeSet to Enabled to configure the IAM resources for the SaaS deployment model.
CloudScannerSaaSTrustedAccountIdThe Upwind SaaS account ID that the customer-side roles trust for cross-account assume-role. Provided by Upwind during onboarding.
Organization Service RoleThe Org discovery role created in the management account. Upwind assumes it to discover and list the accounts in your AWS Organization. Its ARN is exposed as the OrganizationServiceRoleArn output. Base name defaults to UpwindOrganizationServiceRole.
Account Service RoleThe role created in member accounts (and in the orchestrator account) that grants Upwind the cross-account access needed to discover resources and create, share, and clean up snapshots. Base name defaults to UpwindAccountServiceRole.

IAM configuration tags

The validation step confirms that the IAM resources carry the expected configuration tags.

TagDefinition
upwind:aws:AccountServiceRoleNameRecords the base name of the Account Service Role created during onboarding.
upwind:aws:OrchestratorAccountIdIdentifies the orchestrator account. If unset, Cloud Scanners are not installed.
upwind:aws:CloudScannerSaaSModeIndicates that the IAM resources are configured for the SaaS deployment model.

Role ARN Validation

After you paste the OrganizationServiceRoleArn and click Validate, Upwind runs the following checks and reports each one. All must pass before onboarding can continue.

CheckWhat it confirms
Role ARN is validThe provided role ARN has the correct format.
Role access validatedUpwind can assume the provided role, confirming the trust policy and external ID are configured correctly.
IAM configuration validatedThe required Upwind IAM tags and deployment configuration were found on the role.
Orchestrator account validatedThe orchestrator account belongs to the AWS Organization being connected.
AWS Organization validatedThe provided AWS Organization ID matches the connected organization.
Discovery permissions validatedUpwind has permissions to list accounts and organizational units.