Skip to main content
IAM Policy Map

AWSTrustedAdvisorServiceRolePolicy

ReaderService-linked roleActivePermissions reviewedShow on mapCompare

Summary

Access for the AWS Trusted Advisor Service to help reduce cost, increase performance, and improve security of your AWS environment.

Permissions imported from the AWS Managed Policy Reference Guide; other sections pending editorial review.

Identity

ARN
arn:aws:iam::aws:policy/aws-service-role/AWSTrustedAdvisorServiceRolePolicy
Default version
v15
Created
Last edited
Services
access-analyzer, autoscaling, ce, cloudformation, cloudfront, cloudtrail, cloudwatch, dax, dynamodb, ec2, ecs, elasticloadbalancing, iam, kafka, kinesis, network-firewall, outposts, rds, redshift, route53, route53resolver, s3, ses, sqs

Control-plane actions (112)

By access level: 65 List, 47 Read.

Control-plane actions by service
ServiceGrantedAccess levels and limitsGranted by
Access Analyzer1 of 371 List; 0 restricted, 0 conditionalaccess-analyzer:ListAnalyzers
EC2 Auto Scaling3 of 683 List; 0 restricted, 0 conditionalautoscaling:DescribeAccountLimits, autoscaling:DescribeAutoScalingGroups, autoscaling:DescribeLaunchConfigurations
Cost Explorer Service2 of 592 Read; 0 restricted, 0 conditionalce:GetReservationPurchaseRecommendation, ce:GetSavingsPlansPurchaseRecommendation
CloudFormation3 of 1042 List, 1 Read; 0 restricted, 0 conditionalcloudformation:DescribeAccountLimits, cloudformation:DescribeStacks, cloudformation:ListStacks
CloudFront1 of 1731 List; 0 restricted, 0 conditionalcloudfront:ListDistributions
CloudTrail5 of 661 List, 4 Read; 0 restricted, 0 conditionalcloudtrail:DescribeTrails, cloudtrail:GetEventSelectors, cloudtrail:GetTrail, cloudtrail:GetTrailStatus, cloudtrail:ListTrails
DynamoDBAccelerator1 of 301 List; 0 restricted, 0 conditionaldax:DescribeClusters
DynamoDB3 of 681 List, 2 Read; 0 restricted, 0 conditionaldynamodb:DescribeLimits, dynamodb:DescribeTable, dynamodb:ListTables
EC219 of 83418 List, 1 Read; 0 restricted, 0 conditionalec2:DescribeAddresses, ec2:DescribeImages, ec2:DescribeInstances, ec2:DescribeInternetGateways, ec2:DescribeLaunchTemplateVersions, ec2:DescribeNatGateways, ec2:DescribeRegions, ec2:DescribeReservedInstances, ec2:DescribeReservedInstancesOfferings, ec2:DescribeRouteTables, ec2:DescribeSecurityGroups, ec2:DescribeSnapshots and 7 more
Elastic Container Service6 of 924 List, 2 Read; 0 restricted, 0 conditionalecs:DescribeTaskDefinition, ecs:DescribeTasks, ecs:ListClusters, ecs:ListTaskDefinitionFamilies, ecs:ListTaskDefinitions, ecs:ListTasks
ELB10 of 771 List, 9 Read; 0 restricted, 0 conditionalelasticloadbalancing:DescribeAccountLimits, elasticloadbalancing:DescribeInstanceHealth, elasticloadbalancing:DescribeListeners, elasticloadbalancing:DescribeLoadBalancerAttributes, elasticloadbalancing:DescribeLoadBalancerPolicies, elasticloadbalancing:DescribeLoadBalancerPolicyTypes, elasticloadbalancing:DescribeLoadBalancers, elasticloadbalancing:DescribeRules, elasticloadbalancing:DescribeTargetGroups, elasticloadbalancing:DescribeTargetHealth
IAM7 of 1903 List, 4 Read; 0 restricted, 0 conditionaliam:GenerateCredentialReport, iam:GetAccountPasswordPolicy, iam:GetAccountSummary, iam:GetCredentialReport, iam:GetServerCertificate, iam:ListSAMLProviders, iam:ListServerCertificates
MSK3 of 642 List, 1 Read; 0 restricted, 0 conditionalkafka:DescribeClusterV2, kafka:ListClustersV2, kafka:ListNodes
Kinesis1 of 421 Read; 0 restricted, 0 conditionalkinesis:DescribeLimits
Network Firewall2 of 891 List, 1 Read; 0 restricted, 0 conditionalnetwork-firewall:DescribeFirewall, network-firewall:ListFirewalls
Outposts3 of 442 List, 1 Read; 0 restricted, 0 conditionaloutposts:GetOutpost, outposts:ListAssets, outposts:ListOutposts
RDS17 of 17316 List, 1 Read; 0 restricted, 0 conditionalrds:DescribeAccountAttributes, rds:DescribeDBClusters, rds:DescribeDBEngineVersions, rds:DescribeDBInstances, rds:DescribeDBParameterGroups, rds:DescribeDBParameters, rds:DescribeDBSecurityGroups, rds:DescribeDBSnapshots, rds:DescribeDBSubnetGroups, rds:DescribeEngineDefaultParameters, rds:DescribeEvents, rds:DescribeOptionGroupOptions and 5 more
Redshift3 of 1671 List, 2 Read; 0 restricted, 0 conditionalredshift:DescribeClusters, redshift:DescribeReservedNodeOfferings, redshift:DescribeReservedNodes
Route 537 of 714 List, 3 Read; 0 restricted, 0 conditionalroute53:GetAccountLimit, route53:GetHealthCheck, route53:GetHostedZone, route53:ListHealthChecks, route53:ListHostedZones, route53:ListHostedZonesByName, route53:ListResourceRecordSets
Route 53 Resolver2 of 702 List; 0 restricted, 0 conditionalroute53resolver:ListResolverEndpointIpAddresses, route53resolver:ListResolverEndpoints
S310 of 1551 List, 9 Read; 0 restricted, 0 conditionals3:GetAccountPublicAccessBlock, s3:GetBucketAcl, s3:GetBucketLocation, s3:GetBucketLogging, s3:GetBucketPolicy, s3:GetBucketPolicyStatus, s3:GetBucketPublicAccessBlock, s3:GetBucketVersioning, s3:GetLifecycleConfiguration, s3:ListAllMyBuckets
SES1 of 2311 Read; 0 restricted, 0 conditionalses:GetSendQuota
SQS2 of 202 Read; 0 restricted, 0 conditionalsqs:GetQueueAttributes, sqs:ListQueues
Access Analyzer: 1 actions
  • access-analyzer:ListAnalyzers (List)
EC2 Auto Scaling: 3 actions
  • autoscaling:DescribeAccountLimits (List)
  • autoscaling:DescribeAutoScalingGroups (List)
  • autoscaling:DescribeLaunchConfigurations (List)
Cost Explorer Service: 2 actions
  • ce:GetReservationPurchaseRecommendation (Read)
  • ce:GetSavingsPlansPurchaseRecommendation (Read)
CloudFormation: 3 actions
  • cloudformation:DescribeAccountLimits (Read)
  • cloudformation:DescribeStacks (List)
  • cloudformation:ListStacks (List)
CloudFront: 1 actions
  • cloudfront:ListDistributions (List)
CloudTrail: 5 actions
  • cloudtrail:DescribeTrails (Read)
  • cloudtrail:GetEventSelectors (Read)
  • cloudtrail:GetTrail (Read)
  • cloudtrail:GetTrailStatus (Read)
  • cloudtrail:ListTrails (List)
DynamoDBAccelerator: 1 actions
  • dax:DescribeClusters (List)
DynamoDB: 3 actions
  • dynamodb:DescribeLimits (Read)
  • dynamodb:DescribeTable (Read)
  • dynamodb:ListTables (List)
EC2: 19 actions
  • ec2:DescribeAddresses (List)
  • ec2:DescribeImages (List)
  • ec2:DescribeInstances (List)
  • ec2:DescribeInternetGateways (List)
  • ec2:DescribeLaunchTemplateVersions (List)
  • ec2:DescribeNatGateways (List)
  • ec2:DescribeRegions (List)
  • ec2:DescribeReservedInstances (List)
  • ec2:DescribeReservedInstancesOfferings (List)
  • ec2:DescribeRouteTables (List)
  • ec2:DescribeSecurityGroups (List)
  • ec2:DescribeSnapshots (List)
  • ec2:DescribeSubnets (List)
  • ec2:DescribeVolumes (List)
  • ec2:DescribeVpcEndpoints (List)
  • ec2:DescribeVpcs (List)
  • ec2:DescribeVpnConnections (List)
  • ec2:DescribeVpnGateways (List)
  • ec2:GetManagedPrefixListEntries (Read)
Elastic Container Service: 6 actions
  • ecs:DescribeTaskDefinition (Read)
  • ecs:DescribeTasks (Read)
  • ecs:ListClusters (List)
  • ecs:ListTaskDefinitionFamilies (List)
  • ecs:ListTaskDefinitions (List)
  • ecs:ListTasks (List)
ELB: 10 actions
  • elasticloadbalancing:DescribeAccountLimits (Read)
  • elasticloadbalancing:DescribeInstanceHealth (Read)
  • elasticloadbalancing:DescribeListeners (Read)
  • elasticloadbalancing:DescribeLoadBalancerAttributes (Read)
  • elasticloadbalancing:DescribeLoadBalancerPolicies (Read)
  • elasticloadbalancing:DescribeLoadBalancerPolicyTypes (Read)
  • elasticloadbalancing:DescribeLoadBalancers (List)
  • elasticloadbalancing:DescribeRules (Read)
  • elasticloadbalancing:DescribeTargetGroups (Read)
  • elasticloadbalancing:DescribeTargetHealth (Read)
IAM: 7 actions
  • iam:GenerateCredentialReport (Read)
  • iam:GetAccountPasswordPolicy (Read)
  • iam:GetAccountSummary (List)
  • iam:GetCredentialReport (Read)
  • iam:GetServerCertificate (Read)
  • iam:ListSAMLProviders (List)
  • iam:ListServerCertificates (List)
MSK: 3 actions
  • kafka:DescribeClusterV2 (Read)
  • kafka:ListClustersV2 (List)
  • kafka:ListNodes (List)
Kinesis: 1 actions
  • kinesis:DescribeLimits (Read)
Network Firewall: 2 actions
  • network-firewall:DescribeFirewall (Read)
  • network-firewall:ListFirewalls (List)
Outposts: 3 actions
  • outposts:GetOutpost (Read)
  • outposts:ListAssets (List)
  • outposts:ListOutposts (List)
RDS: 17 actions
  • rds:DescribeAccountAttributes (List)
  • rds:DescribeDBClusters (List)
  • rds:DescribeDBEngineVersions (List)
  • rds:DescribeDBInstances (List)
  • rds:DescribeDBParameterGroups (List)
  • rds:DescribeDBParameters (List)
  • rds:DescribeDBSecurityGroups (List)
  • rds:DescribeDBSnapshots (List)
  • rds:DescribeDBSubnetGroups (List)
  • rds:DescribeEngineDefaultParameters (List)
  • rds:DescribeEvents (List)
  • rds:DescribeOptionGroupOptions (List)
  • rds:DescribeOptionGroups (List)
  • rds:DescribeOrderableDBInstanceOptions (List)
  • rds:DescribeReservedDBInstances (List)
  • rds:DescribeReservedDBInstancesOfferings (List)
  • rds:ListTagsForResource (Read)
Redshift: 3 actions
  • redshift:DescribeClusters (List)
  • redshift:DescribeReservedNodeOfferings (Read)
  • redshift:DescribeReservedNodes (Read)
Route 53: 7 actions
  • route53:GetAccountLimit (Read)
  • route53:GetHealthCheck (Read)
  • route53:GetHostedZone (List)
  • route53:ListHealthChecks (Read)
  • route53:ListHostedZones (List)
  • route53:ListHostedZonesByName (List)
  • route53:ListResourceRecordSets (List)
Route 53 Resolver: 2 actions
  • route53resolver:ListResolverEndpointIpAddresses (List)
  • route53resolver:ListResolverEndpoints (List)
S3: 10 actions
  • s3:GetAccountPublicAccessBlock (Read)
  • s3:GetBucketAcl (Read)
  • s3:GetBucketLocation (Read)
  • s3:GetBucketLogging (Read)
  • s3:GetBucketPolicy (Read)
  • s3:GetBucketPolicyStatus (Read)
  • s3:GetBucketPublicAccessBlock (Read)
  • s3:GetBucketVersioning (Read)
  • s3:GetLifecycleConfiguration (Read)
  • s3:ListAllMyBuckets (List)
SES: 1 actions
  • ses:GetSendQuota (Read)
SQS: 2 actions
  • sqs:GetQueueAttributes (Read)
  • sqs:ListQueues (Read)

Data-plane actions (3)

By access level: 2 List, 1 Read.

Data-plane actions by service
ServiceGrantedAccess levels and limitsGranted by
CloudWatch2 of 51 List, 1 Read; 0 restricted, 0 conditionalcloudwatch:GetMetricStatistics, cloudwatch:ListMetrics
S31 of 251 List; 0 restricted, 0 conditionals3:ListBucket
CloudWatch: 2 actions
  • cloudwatch:GetMetricStatistics (Read)
  • cloudwatch:ListMetrics (List)
S3: 1 actions
  • s3:ListBucket (List)

Excluded and conditional actions

No patterns are excluded by NotAction or Deny statements.

Resource scope and attachment

Resource scope across granted actions: all-resources.

Can be attached: No (service-linked role policy).

Why this tier

  • Grants only List and Read actions.

Guidance

Pending editorial review. The permission data on this page comes straight from AWS; this section will be filled in once a reviewed guide exists.

Same service

Same domain

Frequently asked questions

Pending editorial review. The permission data on this page comes straight from AWS; this section will be filled in once a reviewed guide exists.

Policy JSON

Download policy.json

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "TrustedAdvisorServiceRolePermissions",
      "Effect": "Allow",
      "Action": [
        "access-analyzer:ListAnalyzers",
        "autoscaling:DescribeAccountLimits",
        "autoscaling:DescribeAutoScalingGroups",
        "autoscaling:DescribeLaunchConfigurations",
        "ce:GetReservationPurchaseRecommendation",
        "ce:GetSavingsPlansPurchaseRecommendation",
        "cloudformation:DescribeAccountLimits",
        "cloudformation:DescribeStacks",
        "cloudformation:ListStacks",
        "cloudfront:ListDistributions",
        "cloudtrail:DescribeTrails",
        "cloudtrail:GetTrailStatus",
        "cloudtrail:GetTrail",
        "cloudtrail:ListTrails",
        "cloudtrail:GetEventSelectors",
        "cloudwatch:GetMetricStatistics",
        "cloudwatch:ListMetrics",
        "dax:DescribeClusters",
        "dynamodb:DescribeLimits",
        "dynamodb:DescribeTable",
        "dynamodb:ListTables",
        "ec2:DescribeAddresses",
        "ec2:DescribeReservedInstances",
        "ec2:DescribeInstances",
        "ec2:DescribeVpcs",
        "ec2:DescribeInternetGateways",
        "ec2:DescribeImages",
        "ec2:DescribeNatGateways",
        "ec2:DescribeVolumes",
        "ec2:DescribeSecurityGroups",
        "ec2:DescribeSubnets",
        "ec2:DescribeRegions",
        "ec2:DescribeReservedInstancesOfferings",
        "ec2:DescribeRouteTables",
        "ec2:DescribeSnapshots",
        "ec2:DescribeVpcEndpoints",
        "ec2:DescribeVpnConnections",
        "ec2:DescribeVpnGateways",
        "ec2:DescribeLaunchTemplateVersions",
        "ec2:GetManagedPrefixListEntries",
        "ecs:DescribeTaskDefinition",
        "ecs:ListTaskDefinitions",
        "ecs:ListClusters",
        "ecs:ListTasks",
        "ecs:DescribeTasks",
        "ecs:ListTaskDefinitionFamilies",
        "elasticloadbalancing:DescribeAccountLimits",
        "elasticloadbalancing:DescribeInstanceHealth",
        "elasticloadbalancing:DescribeLoadBalancerAttributes",
        "elasticloadbalancing:DescribeLoadBalancerPolicies",
        "elasticloadbalancing:DescribeLoadBalancerPolicyTypes",
        "elasticloadbalancing:DescribeLoadBalancers",
        "elasticloadbalancing:DescribeListeners",
        "elasticloadbalancing:DescribeRules",
        "elasticloadbalancing:DescribeTargetGroups",
        "elasticloadbalancing:DescribeTargetHealth",
        "iam:GenerateCredentialReport",
        "iam:GetAccountPasswordPolicy",
        "iam:GetAccountSummary",
        "iam:GetCredentialReport",
        "iam:GetServerCertificate",
        "iam:ListServerCertificates",
        "iam:ListSAMLProviders",
        "kinesis:DescribeLimits",
        "kafka:DescribeClusterV2",
        "kafka:ListClustersV2",
        "kafka:ListNodes",
        "network-firewall:ListFirewalls",
        "network-firewall:DescribeFirewall",
        "outposts:ListAssets",
        "outposts:GetOutpost",
        "outposts:ListOutposts",
        "rds:DescribeAccountAttributes",
        "rds:DescribeDBClusters",
        "rds:DescribeDBEngineVersions",
        "rds:DescribeDBInstances",
        "rds:DescribeDBParameterGroups",
        "rds:DescribeDBParameters",
        "rds:DescribeDBSecurityGroups",
        "rds:DescribeDBSnapshots",
        "rds:DescribeDBSubnetGroups",
        "rds:DescribeEngineDefaultParameters",
        "rds:DescribeEvents",
        "rds:DescribeOptionGroupOptions",
        "rds:DescribeOptionGroups",
        "rds:DescribeOrderableDBInstanceOptions",
        "rds:DescribeReservedDBInstances",
        "rds:DescribeReservedDBInstancesOfferings",
        "rds:ListTagsForResource",
        "redshift:DescribeClusters",
        "redshift:DescribeReservedNodeOfferings",
        "redshift:DescribeReservedNodes",
        "route53:GetAccountLimit",
        "route53:GetHealthCheck",
        "route53:GetHostedZone",
        "route53:ListHealthChecks",
        "route53:ListHostedZones",
        "route53:ListHostedZonesByName",
        "route53:ListResourceRecordSets",
        "route53resolver:ListResolverEndpoints",
        "route53resolver:ListResolverEndpointIpAddresses",
        "s3:GetAccountPublicAccessBlock",
        "s3:GetBucketAcl",
        "s3:GetBucketPolicy",
        "s3:GetBucketPolicyStatus",
        "s3:GetBucketLocation",
        "s3:GetBucketLogging",
        "s3:GetBucketVersioning",
        "s3:GetBucketPublicAccessBlock",
        "s3:GetLifecycleConfiguration",
        "s3:ListBucket",
        "s3:ListAllMyBuckets",
        "ses:GetSendQuota",
        "sqs:GetQueueAttributes",
        "sqs:ListQueues"
      ],
      "Resource": "*"
    }
  ]
}

Version history

Current version v15, edited by AWS on 2026-05-14. Version history is recorded from 2026-11-11. Earlier versions are in the IAM console under Policy versions.

Attach snippets

This policy cannot be attached to users, groups or roles, so there are no attach snippets.

Sources

Pending editorial review. No editorial sources are listed yet.