When to Use Inventory Roles
- Automatically discover all accounts in your AWS Organization
- Monitor organization structure and account changes
- Enable organization-wide account management in Quiverstone
- Provide read-only access to AWS Organizations API
- Deploy from management account or delegated administrator account
Direct Inventory Deployment
Direct inventory access is the most common deployment method where Quiverstone directly assumes the inventory role in your organization’s management or delegated administrator account.1
2
Configure Essential Parameters
Role Name (
pRoleName): Name for the inventory role (Default: QuiverstoneDirectOrgInventory)External ID (pExternalId): Security token for role assumption3
Create Stack
Review the parameters and create the CloudFormation stack. Wait for the stack to reach CREATE_COMPLETE status.
4
Copy Role ARN
From the stack Outputs tab, copy the role ARN (e.g.,
arn:aws:iam::123456789012:role/QuiverstoneDirectOrgInventory)5
Configure Quiverstone
In Quiverstone, add the organization using:
- Role ARN from the previous step
- External ID you configured in the template
The inventory role only provides read-only access to AWS Organizations. It cannot make changes to your organization structure or account settings. For detailed deployment information, see the Inventory Roles Deployment Guide.
Chained Inventory Deployment
Chained inventory access adds an intermediate security layer by routing role assumptions through a trusted account you control. Use this when security policies require additional controls beyond direct access to your management account.1
Deploy Intermediate Role (First)
Deploy the intermediate role to your trusted/intermediate account:
Essential Parameters:Copy the intermediate role ARN and External ID from the stack outputs.
Essential Parameters:- Role Name (
pIntermediateRoleName): Default is QuiverstoneTrustedIntermediate - External ID (
pExternalId): Generate unique random string (minimum 32 characters) - Assume Role Scope (
pAssumeRoleScope): Usespecific-role-any-account(recommended) - Destination Role Name (
pDestinationRoleName): QuiverstoneChainedOrgInventory
If you already have an intermediate role deployed, you can reuse it. Skip to Step 2.
2
Deploy Chained Inventory Role (Second)
Deploy the chained inventory role to your management or delegated administrator account:
Essential Parameters:
Essential Parameters:- Role Name (
pChainedOrgInventoryRoleName): Default is QuiverstoneChainedOrgInventory - External ID (
pExternalId): Generate unique random string (can be different from intermediate) - Intermediate Account ID (
pIntermediateAccountId): Account ID where intermediate role is deployed - Intermediate Role Name (
pIntermediateRoleName): Name of intermediate role (default: QuiverstoneTrustedIntermediate) - Trust Principals (
pTrustPrincipals): UseNamedfor enhanced security (recommended)
3
Configure Quiverstone
In Quiverstone, configure chained inventory access using:
- Intermediate role ARN and External ID (from Step 1)
- Destination role ARN and External ID (from Step 2)
For detailed deployment information, see the Inventory Roles Deployment Guide.
Standalone Account Inventory
For AWS accounts that are not part of an organization, you can deploy a standalone account inventory role. This provides basic account information without organization-level discovery. For detailed information about standalone account inventory deployment, see the Inventory Roles Deployment Guide.Next Steps
- Deploy access roles: After inventory setup, deploy access roles to individual accounts
- Monitor organization: Quiverstone will automatically discover new accounts added to your organization
- Review permissions: Verify the inventory role has appropriate read-only access
- Test discovery: Confirm Quiverstone can discover all accounts in your organization

