VERSIONED TECHNICAL DOCUMENTATION
Exhaustive versioned technical specifications, IAM AssumeRole CloudFormation templates, 3-tier math benchmarking methodology, and stable detector taxonomy index.
ArthaOps operates under a strict zero-trust, read-only telemetry ingestion mandate. Credentials are never persistently stored on ArthaOps servers. Cross-account access is established strictly via AWS Security Token Service (STS) AssumeRole using cryptographically generated 256-bit random ExternalIDs.
All timestamps are stored in UTC at the database layer. Localized refraction occurs exclusively at the presentation layer using sovereign time helpers (`get_sovereign_now()`).
Monetary values convert from USD → INR at the presentation layer using the platform sovereign FX rate (default 84.0), ensuring 100% localization parity across India enterprise reporting.
Every Autopilot remediation action records complete pre-execution metadata snapshot states to enable verified 1-click deterministic rollback where supported.
Deploy this official CloudFormation stack in your AWS master management account or target target accounts. It provisions a zero-trust IAM Role bound to the ArthaOps production engine using your unique ExternalID.
AWSTemplateFormatVersion: '2010-09-09'
Description: 'ArthaOps Sovereign Read-Only & STS Autopilot Role Delegation Template v3.3'
Parameters:
ArthaOpsAccountId:
Type: String
Default: '730335345759'
Description: 'ArthaOps Production SaaS AWS Account ID'
ExternalId:
Type: String
Description: 'Cryptographically generated random ExternalID provided in ArthaOps Console'
EnableAutopilotRemediation:
Type: String
Default: 'false'
AllowedValues: ['true', 'false']
Description: 'Allow governed 1-click remediation actions via STS AssumeRole'
Conditions:
AutopilotEnabled: !Equals [!Ref EnableAutopilotRemediation, 'true']
Resources:
ArthaOpsIntegrationRole:
Type: 'AWS::IAM::Role'
Properties:
RoleName: !Sub 'ArthaOps-Sovereign-Role-${AWS::Region}'
MaxSessionDuration: 3600
AssumeRolePolicyDocument:
Version: '2012-10-17'
Statement:
- Effect: Allow
Principal:
AWS: !Sub 'arn:aws:iam::${ArthaOpsAccountId}:root'
Action: 'sts:AssumeRole'
Condition:
StringEquals:
'sts:ExternalId': !Ref ExternalId
ArthaOpsReadOnlyPolicy:
Type: 'AWS::IAM::Policy'
Properties:
PolicyName: 'ArthaOps-ReadOnly-Telemetry-Policy'
Roles:
- !Ref ArthaOpsIntegrationRole
PolicyDocument:
Version: '2012-10-17'
Statement:
- Effect: Allow
Action:
- 'ce:GetCostAndUsage'
- 'ce:GetCostForecast'
- 'ce:GetDimensionValues'
- 'cloudwatch:GetMetricData'
- 'cloudwatch:GetMetricStatistics'
- 'ec2:DescribeInstances'
- 'ec2:DescribeVolumes'
- 'ec2:DescribeSnapshots'
- 'rds:DescribeDBInstances'
- 's3:ListAllMyBuckets'
- 's3:GetBucketTagging'
- 'eks:ListClusters'
- 'tag:GetResources'
Resource: '*'
Outputs:
RoleArn:
Description: 'ARN of the generated ArthaOps IAM Role. Paste into ArthaOps onboarding screen.'
Value: !GetAtt ArthaOpsIntegrationRole.Arn
ExternalIdVerified:
Description: 'ExternalID applied for zero-trust cross-account validation.'
Value: !Ref ExternalIdCanonical stable IDs (DET-XXX-NNN) are immutable and deterministic. Filter by category or search by keyword.
DET-RDS-104Idle RDS Database Instance DetectorRDS(Introduced in v1.0)Problem: Unused RDS database instances running 24/7 without active client connections.
DET-EBS-102Unattached EBS Volume DetectorEBS(Introduced in v1.0)Problem: Orphaned EBS volumes remaining in 'available' state after EC2 instance termination.
DET-EC2-103Overprovisioned EC2 Sizing DetectorEC2(Introduced in v1.0)Problem: EC2 instances operating at under 5% CPU & memory utilization.
DET-S3-201Incomplete Multipart Upload Storage LeakS3(Introduced in v1.0)Problem: Aborted S3 upload parts accumulating invisibly in S3 buckets without lifecycle rules.
DET-EKS-302Underutilized EKS Managed Node GroupEKS(Introduced in v1.1)Problem: Kubernetes worker nodes running at < 15% pod request capacity across node group.
DET-IAM-401Unused IAM Access Key & Privilege LeakIAM(Introduced in v1.1)Problem: Active IAM access keys with zero API activity for over 90 days.
DET-NET-501Unattached Elastic IP Address LeakNetworking(Introduced in v1.1)Problem: Elastic IP addresses allocated in AWS account but not attached to any EC2 or ENI.
DET-GOV-601Unallocated Cost Tag Governance LeakGovernance(Introduced in Latest)Problem: High-spend cloud resources missing required environment or cost-center tags.
DET-ML-701Idle SageMaker Real-Time EndpointAI/ML(Introduced in Latest)Problem: Provisioned SageMaker multi-model endpoints receiving zero invocations for 14 days.
DET-AZ-001Deallocated Azure VM Attached Resource LeakAzure(Introduced in Latest)Problem: Deallocated Azure VMs still retaining premium OS and data disks, static public IPs, and NSGs.
DET-GCP-004Unattached Persistent Disk LeakGCP(Introduced in Latest)Problem: Zonal and regional persistent disks in READY state with zero attached Compute Engine instances.
DET-K8S-001Overprovisioned Pod CPU & Memory Request BoundsK8s(Introduced in Latest)Problem: Kubernetes pod CPU and memory requests exceed observed p95 usage by over 300%, starving cluster capacity.
DET-OCI-001Idle OCI Compute Instance Envelope DetectorOCI(Introduced in Latest)Problem: Unutilized Oracle Cloud Infrastructure VM/Bare Metal compute instances running continuously without VNIC network throughput.
Every metric displayed across ArthaOps is visually tagged to distinguish direct telemetry from derivative calculations and cryptographic audit signatures:
Direct CloudWatch & Cost Explorer API values (e.g. CPU < 0.8%, zero DB connections, 0 active IOPS).
Deterministic computation & P95/P99 rolling window math (e.g. 720 continuous hours idle).
Modeled monthly financial spend waste recovery (e.g. ₹18,480/mo waste leak converted at sovereign FX rate).
SHA-256 forensic execution verification certificate generated upon every automated action.
All ArthaOps platform endpoints return predictable { status: "ok", data: { ... } } JSON structures with strict rate-limiting and Bearer JWT token contracts.
/api/v1/scan/instantInitiates an on-demand 378-detector waste scan across all connected cloud accounts.
{
"status": "ok",
"data": {
"scan_id": "scan_8f9a2b1c",
"detectors_evaluated": 378,
"waste_detected_inr": 48250.00,
"execution_time_ms": 2840,
"findings_count": 14
}
}/api/v1/findingsReturns paginated list of active financial waste leaks with sovereign FX conversion.
{
"status": "ok",
"data": {
"total": 14,
"items": [
{
"id": "fnd_rds_104_8f",
"stable_id": "DET-RDS-104",
"title": "Idle RDS Database Instance",
"severity": "CRITICAL",
"monthly_waste_usd": 220.00,
"monthly_waste_inr": 18480.00,
"confidence": 0.98,
"action_type": "STS_AUTOMATED_STOP"
}
]
}
}/api/v1/governance/economicsRetrieves aggregate cloud spend efficiency, realized savings, and ROI multiplier metrics.
{
"status": "ok",
"data": {
"total_spend_monitored_inr": 14250000.00,
"realized_savings_inr": 1840000.00,
"roi_multiplier": 14.8,
"active_detectors": 378
}
}/api/v1/trust/certificate/{id}Retrieves SHA-256 Merkle root verification certificate for any executed remediation action.
{
"status": "ok",
"data": {
"certificate_id": "cert_merkle_9f82a1",
"timestamp": "2026-08-11T14:30:00Z",
"merkle_root": "MERKLE_ROOT_VERIFIED",
"action_executed": "EBS_SNAPSHOT_AND_DELETE",
"signature_algorithm": "ED25519"
}
}Download representative sample audit reports, deployable CloudFormation policies, and forensic proof certificates.