Skip to content

AWS permissions reference

This page is reference-only. Use it while creating the IAM policy for vScope in Amazon Web Services (AWS), or while troubleshooting missing AWS data.

vScope only needs read (Describe/List/Get) actions — it never needs write or delete permissions on your AWS account.

The AWS credential in vScope collects:

  • EC2 instances (Virtual Machines)
  • EBS volumes (Disks)
  • Security Groups
  • Lambda functions
  • RDS databases
  • Load Balancers (Application/Network Load Balancers via ELBv2)
  • S3 buckets

It does not collect IAM users or groups as inventory — unlike vScope’s LDAP, Azure RM, or G Suite credentials, the AWS credential has no user-directory target. However, Test Credential does run an IAM check as part of validating the connection (see Credential validation below), so iam:GetUser is still required even though no user data is collected.

{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"ec2:DescribeAccountAttributes",
"ec2:DescribeInstances",
"ec2:DescribeVolumes",
"ec2:DescribeSecurityGroups",
"ec2:DescribeRegions",
"ec2:DescribeTags",
"lambda:ListFunctions",
"lambda:GetFunction",
"rds:DescribeDBInstances",
"rds:DescribeDBClusters",
"elasticloadbalancing:DescribeLoadBalancers",
"elasticloadbalancing:DescribeTargetGroups",
"elasticloadbalancing:DescribeTags",
"s3:ListAllMyBuckets",
"s3:GetBucketLocation",
"s3:GetBucketTagging",
"iam:GetUser"
],
"Resource": "*"
}
]
}

Enabling Use CloudWatch on the AWS credential (off by default) collects storage/utilization metrics for S3 buckets and databases, and may incur additional AWS costs. It requires these actions, copied from vScope’s own permission notice for that setting:

{
"Effect": "Allow",
"Action": [
"cloudwatch:GetMetricData",
"cloudwatch:ListMetrics",
"cloudwatch:GetMetricStatistics"
],
"Resource": "*"
}

Test Credential checks each service separately and reports a per-service OK/FAILED result: EC2, S3, IAM, Lambda, ELB, and RDS (plus CloudWatch, if enabled). Each check needs its own action, independent of whether that service’s data is actually collected:

Service checkAction requiredNotes
EC2ec2:DescribeAccountAttributes
IAMiam:GetUserValidation only — vScope doesn’t collect IAM user data.
CloudWatchcloudwatch:ListMetricsOnly checked if Use CloudWatch is enabled.

All three are included in the core policy above (CloudWatch’s in the optional block below). Missing any one of them fails that service’s check specifically — the others can still pass.