Onboard Amazon Web Services

Deploy one CloudFormation template that creates the linked role aws_audit. Register only a display name and the 12-digit account ID where you install the stack. Production uses OIDC federation — no access keys.

Prerequisites

Steps — single account or primary stack

  1. Accounts → Add AWS. Enter a display name and the 12-digit AWS account ID. CloudPulse generates an External ID in the background (you do not paste it). Organization ID is discovered when CloudPulse first reads the estate.
  2. Download the CloudFormation template (aws-audit-customer-stack.yaml from the Accounts form (requires manage-accounts capability).
  3. Create the stack in that account. The template creates role aws_audit with inventory/read policies and (when configured) OIDC trust for CloudPulse’s managed identity. The IAM user for local keys is only created when the stack runs in the registered account; hosted CloudPulse does not use customer access keys.
  4. Save the account in CloudPulse. No Credentials tab — federation is configured from the stack + CloudPulse federation settings.

Organization members (multi-account)

Use the same YAML as an Organizations StackSet so every member account gets aws_audit (exclude the account that already has the primary stack). Org administrators typically deploy StackSet with automatic deployment for new accounts. Without member roles, inventory enrich for member resources stays empty or soft-fails.

Billing (optional but recommended)

You vs CloudPulse support

YouCloudPulse support
Deploy CFN / StackSet; enable OrgView in AWS; create CUR 2.0; register 12-digit account id. Provide OIDC federation principal values; confirm first org sync in Insights; advise on payer vs audit account layout.

API

GET /v1/accounts/aws-stack-template?audit_account_id=…&external_id=…
GET /v1/accounts/{account_id}/aws-stack-template

Requires manage-accounts capability. Production rejects IAM user access-key material on create/patch.

One CloudPulse AWS row = one AWS organization (or one standalone account). Do not create one row per member account.