Skip to content

Amazon Web Services (AWS)

Integrating AWS with vScope allows you to include AWS-managed assets in your inventory, improving asset visibility and management. The AWS credential collects EC2 instances, EBS volumes, Security Groups, Lambda functions, RDS databases, Load Balancers, and S3 buckets. It does not collect IAM users as inventory, though Test Credential does run a validation check against IAM (see step 4). This guide provides the steps to connect vScope to your AWS environment and enable asset discovery.

  • In the AWS Console, go to IAM > Policies > Create policy.
  • Switch to the JSON tab and paste a policy containing the read-only actions from the AWS permissions reference, for example:
{
"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": "*"
}
]
}
  • Click Next, name it (e.g., vScope-ReadOnly), and click Create policy.

Reviewing and creating the vScope read-only IAM policy in AWS

  • Go to IAM > Users > Create user.
  • Enter a name (e.g., vscope). Leave Provide user access to the AWS Management Console unchecked — vScope only needs programmatic (API) access.

Specifying user details when creating the vScope IAM user in AWS

  • On the permissions step, choose Attach policies directly and select the vScope-ReadOnly policy you created above.
  • Review and click Create user.
  • Open the new user and go to the Security credentials tab.
  • Under Access keys, click Create access key.
  • For Use case, select Third-party service (or Application running outside AWS) since vScope connects from outside AWS. Acknowledge the warning about long-term credentials to continue.
  • (Optional) Add a description tag, e.g. vScope discovery.
  • Click Create access key, then copy the Access Key ID and Secret Access Key, or download the .csv.
  • In vScope: Discovery Manager → add Amazon Web Services credential.
  • Enter the Access Key ID and Secret Access Key from the previous step.
  • Click Test Credential, then run a discovery to confirm AWS assets appear.

5. (Optional) Enable CloudWatch utilization metrics

Section titled “5. (Optional) Enable CloudWatch utilization metrics”
  • In the credential’s advanced options, enable Use CloudWatch to collect storage/utilization metrics for S3 buckets and databases.
  • This is off by default and may incur additional AWS costs — see AWS permissions reference for the extra IAM actions it needs.

If you prefer to reuse an existing IAM user instead of creating a dedicated one, make sure it only has the read-only policy above attached (avoid users with broader permissions), then add a new access key:

  1. Go to IAM > Users > {user} > Security credentials.
  2. Under Access keys, click Create access key and follow the same use-case and copy steps as above.
  • Need the exact list of read actions, or troubleshooting missing data? See AWS permissions reference.
  • AWS recommends rotating access keys periodically; when you do, create the new key, update the credential in vScope, then deactivate and delete the old key.