AWS Service Principals: The Complete Auto-Updated List (2025)

A comprehensive, automatically-updated list of 450+ AWS IAM Service Principals including documentation links. Essential for IAM policies, trust relationships, and service-linked roles. Updated for 2025.

0 views
--- likes

When working with AWS IAM policies and trust relationships, you need to know the exact service principal for each AWS service. This comprehensive reference provides instant access to all 450+ AWS service principals, making IAM policy development faster and more accurate.

What is an AWS Service Principal?

A service principal is an identifier that represents an AWS service. Service principals are used in IAM policies to grant AWS services permission to perform actions on your behalf. They're essential for:

  • Trust policies that allow services to assume IAM roles
  • Resource-based policies that grant services access to resources
  • Service-linked roles that AWS services use to perform actions

Why Use This Service Principal Reference?

When creating IAM policies, you need to know the exact service principal format for each AWS service. While AWS documentation provides this information, it's scattered across hundreds of service-specific pages.

This cheat sheet solves that problem by consolidating every AWS service principal into a single, searchable reference - saving you hours of documentation hunting.

Quick IAM Trust Policy Example

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Principal": {
        "Service": "lambda.amazonaws.com"
      },
      "Action": "sts:AssumeRole"
    }
  ]
}

How to Use This Service Principal Guide

  1. Search (Ctrl+F) for your AWS service (e.g., "lambda", "s3", "ec2")
  2. Find the service principal in the second column
  3. Click the documentation link for more details about IAM principals
  4. Copy the service principal into your IAM policy or trust relationship
  5. Configure your IAM policies with the correct service principal

Complete List of AWS Service Principals

The table below contains every AWS service principal, automatically fetched from the AWS Policy Generator and updated for 2025. Click the documentation link to learn more about IAM principals:

Total Unique Service Principals: 452 | With Documentation Links: 91 | Last Updated: December 2, 2025

Service NameService PrincipalReference
AWS App2Containera2c.amazonaws.com
Alexa for Businessa4b.amazonaws.com
AWS IAM Access Analyzeraccess-analyzer.amazonaws.com
AWS Account Managementaccount.amazonaws.com
AWS Private Certificate Authorityacm-pca.amazonaws.com
AWS Certificate Manager (ACM)acm.amazonaws.comDocumentation
AWS Action Recommendationsaction-recommendations.amazonaws.com
AWS Activateactivate.amazonaws.com
Amazon AI Operationsaiops.amazonaws.com
AWS MWAA Serverlessairflow-serverless.amazonaws.com
Amazon Managed Workflows for Apache Airflowairflow.amazonaws.com
AWS Amplifyamplify.amazonaws.com
AWS Amplify Adminamplifybackend.amazonaws.com
AWS Amplify UI Builderamplifyuibuilder.amazonaws.com
Amazon OpenSearch Serverlessaoss.amazonaws.com
Amazon API Gateway Managementapigateway.amazonaws.com
Amazon AppIntegrationsapp-integrations.amazonaws.comDocumentation
AWS AppConfigappconfig.amazonaws.com
AWS AppFabricappfabric.amazonaws.com
Amazon AppFlowappflow.amazonaws.com
AWS Application Auto Scalingapplication-autoscaling.amazonaws.com
Amazon CloudWatch Application Signalsapplication-signals.amazonaws.com
AWS Application Transformation Serviceapplication-transformation.amazonaws.com
Amazon CloudWatch Application Insightsapplicationinsights.amazonaws.com
AWS App Mesh Previewappmesh-preview.amazonaws.com
AWS App Mesh Previewappmesh.amazonaws.comDocumentation
AWS App Runnerapprunner.amazonaws.com
Amazon AppStream 2.0appstream.amazonaws.com
AWS App Studioappstudio.amazonaws.com
AWS AppSyncappsync.amazonaws.com
AWS Mainframe Modernization Application Testingapptest.amazonaws.com
Amazon Managed Service for Prometheusaps.amazonaws.com
Amazon ARC Region switcharc-region-switch.amazonaws.com
Amazon Application Recovery Controller - Zonal Shiftarc-zonal-shift.amazonaws.com
Application Discovery Arsenalarsenal.amazonaws.com
AWS Artifactartifact.amazonaws.com
Amazon Athenaathena.amazonaws.com
AWS Audit Managerauditmanager.amazonaws.comDocumentation
AWS Auto Scalingautoscaling-plans.amazonaws.comDocumentation
Amazon EC2 Auto Scalingautoscaling.amazonaws.comDocumentation
AWS Marketplace Management Portalaws-marketplace-management.amazonaws.com
AWS Marketplaceaws-marketplace.amazonaws.com
AWS MCP Serveraws-mcp.amazonaws.com
AWS Billing Consoleaws-portal.amazonaws.com
AWS Connector Serviceawsconnector.amazonaws.com
AWS B2B Data Interchangeb2bi.amazonaws.com
AWS Backup Gatewaybackup-gateway.amazonaws.com
AWS Backup Searchbackup-search.amazonaws.com
AWS Backup storagebackup-storage.amazonaws.com
AWS Backupbackup.amazonaws.com
AWS Batchbatch.amazonaws.com
AWS Billing and Cost Management Dashboardsbcm-dashboards.amazonaws.com
AWS Billing And Cost Management Data Exportsbcm-data-exports.amazonaws.com
AWS Billing And Cost Management Pricing Calculatorbcm-pricing-calculator.amazonaws.com
AWS Billing And Cost Management Recommended Actionsbcm-recommended-actions.amazonaws.com
Amazon Bedrock Agentcorebedrock-agentcore.amazonaws.com
Amazon Bedrockbedrock.amazonaws.com
AWS Billingbilling.amazonaws.com
AWS Billing Conductorbillingconductor.amazonaws.com
Amazon Braketbraket.amazonaws.com
AWS Budget Servicebudgets.amazonaws.com
AWS BugBustbugbust.amazonaws.com
Amazon Connect Casescases.amazonaws.com
Amazon Keyspaces (for Apache Cassandra)cassandra.amazonaws.com
AWS Cost Explorer Servicece.amazonaws.com
AWS Chatbotchatbot.amazonaws.com
Amazon Chimechime.amazonaws.com
AWS Clean Rooms MLcleanrooms-ml.amazonaws.com
AWS Clean Roomscleanrooms.amazonaws.com
AWS Cloud9cloud9.amazonaws.comDocumentation
Amazon Cloud Directoryclouddirectory.amazonaws.com
AWS Cloud Control APIcloudformation.amazonaws.com
Amazon CloudFront KeyValueStorecloudfront-keyvaluestore.amazonaws.com
Amazon CloudFrontcloudfront.amazonaws.com
AWS CloudHSMcloudhsm.amazonaws.comDocumentation
Amazon CloudSearchcloudsearch.amazonaws.com
AWS CloudShellcloudshell.amazonaws.com
AWS CloudTrail Datacloudtrail-data.amazonaws.com
AWS CloudTrailcloudtrail.amazonaws.com
Amazon CloudWatchcloudwatch.amazonaws.com
AWS CodeArtifactcodeartifact.amazonaws.com
AWS CodeBuildcodebuild.amazonaws.com
Amazon CodeCatalystcodecatalyst.amazonaws.comDocumentation
AWS CodeCommitcodecommit.amazonaws.com
AWS CodeConnectionscodeconnections.amazonaws.com
AWS CodeDeploy secure host commands servicecodedeploy-commands-secure.amazonaws.com
AWS CodeDeploycodedeploy.amazonaws.com
Amazon CodeGuru Profilercodeguru-profiler.amazonaws.comDocumentation
Amazon CodeGuru Reviewercodeguru-reviewer.amazonaws.com
Amazon CodeGuru Securitycodeguru-security.amazonaws.com
Amazon CodeGurucodeguru.amazonaws.com
AWS CodePipelinecodepipeline.amazonaws.com
AWS CodeStar Connectionscodestar-connections.amazonaws.com
AWS CodeStar Notificationscodestar-notifications.amazonaws.comDocumentation
AWS CodeStarcodestar.amazonaws.com
Amazon CodeWhisperercodewhisperer.amazonaws.com
Amazon Cognito Identitycognito-identity.amazonaws.com
Amazon Cognito User Poolscognito-idp.amazonaws.com
Amazon Cognito Synccognito-sync.amazonaws.com
Amazon Comprehendcomprehend.amazonaws.com
Amazon Comprehend Medicalcomprehendmedical.amazonaws.com
AWS Compute Optimizercompute-optimizer.amazonaws.comDocumentation
AWS Configconfig.amazonaws.comDocumentation
Amazon Connect Outbound Campaignsconnect-campaigns.amazonaws.com
Amazon Connectconnect.amazonaws.comDocumentation
AWS Console Mobile Appconsoleapp.amazonaws.com
AWS Consolidated Billingconsolidatedbilling.amazonaws.com
AWS Control Catalogcontrolcatalog.amazonaws.com
AWS Control Towercontroltower.amazonaws.com
AWS Cost Optimization Hubcost-optimization-hub.amazonaws.com
AWS Cost and Usage Reportcur.amazonaws.com
AWS Customer Verification Servicecustomer-verification.amazonaws.com
AWS Glue DataBrewdatabrew.amazonaws.com
AWS Data Exchangedataexchange.amazonaws.com
AWS Data Pipelinedatapipeline.amazonaws.com
AWS DataSyncdatasync.amazonaws.com
Amazon DataZonedatazone.amazonaws.com
Amazon DynamoDB Accelerator (DAX)dax.amazonaws.comDocumentation
Database Query Metadata Servicedbqms.amazonaws.com
AWS Deadline Clouddeadline.amazonaws.com
AWS DeepComposerdeepcomposer.amazonaws.com
AWS DeepRacerdeepracer.amazonaws.com
Amazon Detectivedetective.amazonaws.com
AWS Device Farmdevicefarm.amazonaws.com
Amazon DevOps Gurudevops-guru.amazonaws.comDocumentation
AWS Direct Connectdirectconnect.amazonaws.comDocumentation
AWS Application Discovery Servicediscovery.amazonaws.com
Amazon Data Lifecycle Managerdlm.amazonaws.com
AWS Database Migration Servicedms.amazonaws.com
Amazon DocumentDB Elastic Clustersdocdb-elastic.amazonaws.comDocumentation
AWS Elastic Disaster Recoverydrs.amazonaws.comDocumentation
AWS Directory Service Datads-data.amazonaws.com
AWS Directory Serviceds.amazonaws.comDocumentation
Amazon Aurora DSQLdsql.amazonaws.com
Amazon DynamoDBdynamodb.amazonaws.com
Amazon Elastic Block Storeebs.amazonaws.com
Amazon EC2 Instance Connectec2-instance-connect.amazonaws.comDocumentation
Amazon EC2ec2.amazonaws.com
Application Auto Scalingec2.application-autoscaling.amazonaws.comDocumentation
Amazon Message Delivery Serviceec2messages.amazonaws.com
Amazon Elastic Container Registry Publicecr-public.amazonaws.com
Amazon Elastic Container Registryecr.amazonaws.com
Amazon Elastic Container Serviceecs.amazonaws.com
Amazon EKS Autheks-auth.amazonaws.com
Amazon EKS MCP Servereks-mcp.amazonaws.com
Amazon Elastic Kubernetes Serviceeks.amazonaws.com
Amazon ElastiCacheelasticache.amazonaws.comDocumentation
AWS Elastic Beanstalkelasticbeanstalk.amazonaws.com
Amazon Elastic File System (Amazon EFS)elasticfilesystem.amazonaws.comDocumentation
AWS Elastic Load Balancing V2elasticloadbalancing.amazonaws.comDocumentation
Amazon Elastic MapReduceelasticmapreduce.amazonaws.com
Amazon Elastic Transcoderelastictranscoder.amazonaws.com
AWS Elemental Appliances and Software Activation Serviceelemental-activations.amazonaws.com
AWS Elemental Appliances and Softwareelemental-appliances-software.amazonaws.com
AWS Elemental Support Caseselemental-support-cases.amazonaws.com
AWS Elemental Support Contentelemental-support-content.amazonaws.com
Amazon Cognito user poolsemail.cognito-idp.amazonaws.comDocumentation
Amazon EMR on EKS (EMR Containers)emr-containers.amazonaws.comDocumentation
Amazon EMR Serverlessemr-serverless.amazonaws.com
AWS Entity Resolutionentityresolution.amazonaws.com
Amazon OpenSearch Servicees.amazonaws.com
Amazon EventBridgeevents.amazonaws.com
Amazon WorkMailevents.workmail.amazonaws.comDocumentation
Amazon CloudWatch Evidentlyevidently.amazonaws.com
Amazon Elastic VMware Serviceevs.amazonaws.comDocumentation
Amazon API Gatewayexecute-api.amazonaws.com
Amazon FinSpace APIfinspace-api.amazonaws.com
Amazon FinSpacefinspace.amazonaws.comDocumentation
Amazon Kinesis Firehosefirehose.amazonaws.com
AWS Fault Injection Servicefis.amazonaws.comDocumentation
AWS Firewall Managerfms.amazonaws.com
Amazon Forecastforecast.amazonaws.com
Amazon Fraud Detectorfrauddetector.amazonaws.com
Amazon FreeRTOSfreertos.amazonaws.com
AWS Free Tierfreetier.amazonaws.com
Amazon FSxfsx.amazonaws.com
Amazon GameLift Serversgamelift.amazonaws.com
Amazon GameLift Streamsgameliftstreams.amazonaws.com
Amazon Location Service Mapsgeo-maps.amazonaws.com
Amazon Location Service Placesgeo-places.amazonaws.com
Amazon Location Service Routesgeo-routes.amazonaws.com
Amazon Locationgeo.amazonaws.com
Amazon S3 Glacierglacier.amazonaws.com
AWS Global Acceleratorglobalaccelerator.amazonaws.comDocumentation
AWS Glueglue.amazonaws.com
Amazon Managed Grafanagrafana.amazonaws.comDocumentation
AWS IoT Greengrassgreengrass.amazonaws.com
AWS Ground Stationgroundstation.amazonaws.comDocumentation
Amazon GroundTruth Labelinggroundtruthlabeling.amazonaws.com
Amazon GuardDutyguardduty.amazonaws.com
AWS Health APIs and Notificationshealth.amazonaws.com
AWS HealthLakehealthlake.amazonaws.com
Amazon Honeycodehoneycode.amazonaws.com
AWS Identity and Access Management (IAM)iam.amazonaws.com
AWS Identity Syncidentity-sync.amazonaws.com
AWS Identity Store Authidentitystore-auth.amazonaws.com
AWS Identity Storeidentitystore.amazonaws.com
Amazon EC2 Image Builderimagebuilder.amazonaws.comDocumentation
AWS Import Export Disk Serviceimportexport.amazonaws.com
Amazon InspectorScaninspector-scan.amazonaws.com
Amazon Inspector Classicinspector.amazonaws.comDocumentation
Amazon Inspector2inspector2.amazonaws.com
Amazon CloudWatch Internet Monitorinternetmonitor.amazonaws.com
AWS Invoicing Serviceinvoicing.amazonaws.com
AWS IoT Device Testeriot-device-tester.amazonaws.com
AWS IoTiot.amazonaws.com
AWS IoT Analyticsiotanalytics.amazonaws.com
AWS IoT Core Device Advisoriotdeviceadvisor.amazonaws.com
AWS IoT Eventsiotevents.amazonaws.com
AWS IoT Fleet Hub for Device Managementiotfleethub.amazonaws.com
AWS IoT FleetWiseiotfleetwise.amazonaws.com
AWS IoT Jobs DataPlaneiotjobsdata.amazonaws.com
AWS IoT Managed Integrations Serviceiotmanagedintegrations.amazonaws.comDocumentation
AWS IoT SiteWiseiotsitewise.amazonaws.com
AWS IoT TwinMakeriottwinmaker.amazonaws.comDocumentation
AWS IoT Wirelessiotwireless.amazonaws.com
AWS IQ Permissionsiq-permission.amazonaws.com
AWS IQiq.amazonaws.com
Amazon Interactive Video Serviceivs.amazonaws.comDocumentation
Amazon Interactive Video Service Chativschat.amazonaws.com
Apache Kafka APIs for Amazon MSK clusterskafka-cluster.amazonaws.com
Amazon Managed Streaming for Apache Kafkakafka.amazonaws.com
Amazon Managed Streaming for Kafka Connectkafkaconnect.amazonaws.comDocumentation
Amazon Kendra Intelligent Rankingkendra-ranking.amazonaws.com
Amazon Kendrakendra.amazonaws.com
Amazon Kinesis Data Streamskinesis.amazonaws.com
Amazon Kinesis Analyticskinesisanalytics.amazonaws.com
Amazon Kinesis Video Streamskinesisvideo.amazonaws.com
AWS Key Management Servicekms.amazonaws.com
AWS Lake Formationlakeformation.amazonaws.comDocumentation
AWS Lambdalambda.amazonaws.com
AWS Launch Wizardlaunchwizard.amazonaws.com
Amazon Lexlex.amazonaws.comDocumentation
Amazon Lex V2lexv2.amazonaws.comDocumentation
AWS License Manager Linux Subscriptions Managerlicense-manager-linux-subscriptions.amazonaws.com
AWS License Manager User Subscriptionslicense-manager-user-subscriptions.amazonaws.comDocumentation
AWS License Managerlicense-manager.amazonaws.com
Amazon Lightsaillightsail.amazonaws.com
Amazon CloudWatch Logslogs.amazonaws.comDocumentation
Amazon Lookout for Equipmentlookoutequipment.amazonaws.com
Amazon Lookout for Metricslookoutmetrics.amazonaws.com
Amazon Lookout for Visionlookoutvision.amazonaws.com
AWS Mainframe Modernization Servicem2.amazonaws.comDocumentation
Amazon Machine Learningmachinelearning.amazonaws.com
Amazon Maciemacie.amazonaws.comDocumentation
Amazon Maciemacie2.amazonaws.com
Amazon Managed Blockchain Querymanagedblockchain-query.amazonaws.com
Amazon Managed Blockchainmanagedblockchain.amazonaws.com
AWS Migration Acceleration Program Creditsmapcredits.amazonaws.com
AWS Marketplace Commerce Analytics Servicemarketplacecommerceanalytics.amazonaws.com
Amazon Mechanical Turkmechanicalturk.amazonaws.com
AWS Elemental MediaConnectmediaconnect.amazonaws.com
AWS Elemental MediaConvertmediaconvert.amazonaws.com
AmazonMediaImportmediaimport.amazonaws.com
AWS Elemental MediaLivemedialive.amazonaws.com
AWS Elemental MediaPackage VODmediapackage-vod.amazonaws.com
AWS Elemental MediaPackagemediapackage.amazonaws.com
AWS Elemental MediaPackage V2mediapackagev2.amazonaws.com
AWS Elemental MediaStoremediastore.amazonaws.com
AWS Elemental MediaTailormediatailor.amazonaws.com
AWS HealthImagingmedical-imaging.amazonaws.com
Amazon MemoryDBmemorydb.amazonaws.comDocumentation
AWS Migration Hubmgh.amazonaws.com
AWS Application Migration Servicemgn.amazonaws.comDocumentation
AWS Migration Hub Orchestratormigrationhub-orchestrator.amazonaws.comDocumentation
AWS Migration Hub Strategy Recommendationsmigrationhub-strategy.amazonaws.comDocumentation
Amazon Mobile Analyticsmobileanalytics.amazonaws.com
Amazon Pinpointmobiletargeting.amazonaws.com
Amazon Monitronmonitron.amazonaws.com
Multi-party approvalmpa.amazonaws.com
Amazon MQmq.amazonaws.comDocumentation
Amazon Neptuneneptune-db.amazonaws.com
Amazon Neptune Analyticsneptune-graph.amazonaws.com
AWS Network Firewallnetwork-firewall.amazonaws.comDocumentation
AWS Shield network security directornetwork-security-director.amazonaws.com
Network Flow Monitornetworkflowmonitor.amazonaws.com
AWS Network Manager Chatnetworkmanager-chat.amazonaws.com
AWS Network Managernetworkmanager.amazonaws.comDocumentation
Amazon CloudWatch Network Synthetic Monitornetworkmonitor.amazonaws.com
Amazon Nimble Studionimble.amazonaws.com
AWS User Notifications Contactsnotifications-contacts.amazonaws.com
AWS User Notificationsnotifications.amazonaws.com
Amazon CloudWatch Observability Access Manageroam.amazonaws.com
Amazon OpenSearch Serverlessobservability.aoss.amazonaws.comDocumentation
Amazon CloudWatch Observability Admin Serviceobservabilityadmin.amazonaws.com
AWS Service - Oracle Database@AWSodb.amazonaws.com
AWS HealthOmicsomics.amazonaws.com
Amazon One Enterpriseone.amazonaws.com
Amazon OpenSearchopensearch.amazonaws.com
Amazon API Gatewayops.apigateway.amazonaws.comDocumentation
Amazon EMR Serverlessops.emr-serverless.amazonaws.comDocumentation
AWS OpsWorks Configuration Managementopsworks-cm.amazonaws.com
AWS OpsWorksopsworks.amazonaws.com
AWS Organizationsorganizations.amazonaws.com
Amazon OpenSearch Ingestionosis.amazonaws.com
AWS Outpostsoutposts.amazonaws.comDocumentation
AWS Panoramapanorama.amazonaws.comDocumentation
AWS Partner central account managementpartnercentral-account-management.amazonaws.com
AWS Partner Centralpartnercentral.amazonaws.com
AWS Payment Cryptographypayment-cryptography.amazonaws.com
AWS Paymentspayments.amazonaws.com
AWS Private CA Connector for Active Directorypca-connector-ad.amazonaws.com
AWS Private CA Connector for SCEPpca-connector-scep.amazonaws.com
AWS Parallel Computing Servicepcs.amazonaws.comDocumentation
AWS IQpermission.iq.amazonaws.comDocumentation
Amazon Personalizepersonalize.amazonaws.com
AWS Performance Insightspi.amazonaws.com
Amazon EventBridge Pipespipes.amazonaws.com
Amazon Pollypolly.amazonaws.com
Amazon Route 53 Recovery Readinesspractice-run.arc-zonal-shift.amazonaws.comDocumentation
AWS Price Listpricing.amazonaws.com
AWS PricingPlanManager Servicepricingplanmanager.amazonaws.com
AWS service providing managed private networksprivate-networks.amazonaws.com
Amazon Connect Customer Profilesprofile.amazonaws.comDocumentation
AWS Protonproton.amazonaws.com
AWS Purchase Orders Consolepurchase-orders.amazonaws.com
Amazon Qq.amazonaws.com
Amazon Q Business Q Appsqapps.amazonaws.comDocumentation
Amazon Q Businessqbusiness.amazonaws.comDocumentation
Amazon Q Developerqdeveloper.amazonaws.com
Amazon QLDBqldb.amazonaws.com
Amazon QuickSightquicksight.amazonaws.com
AWS Resource Access Manager (AWS RAM)ram.amazonaws.comDocumentation
AWS Recycle Binrbin.amazonaws.com
Amazon RDS Data APIrds-data.amazonaws.com
Amazon RDS IAM Authenticationrds-db.amazonaws.com
Amazon Relational Database Service (Amazon RDS) ( Info )rds.amazonaws.comDocumentation
Amazon Redshift Data APIredshift-data.amazonaws.com
Amazon Redshift Serverlessredshift-serverless.amazonaws.com
Amazon Redshiftredshift.amazonaws.comDocumentation
AWS Migration Hub Refactor Spacesrefactor-spaces.amazonaws.comDocumentation
Amazon Rekognitionrekognition.amazonaws.com
AWS CodeStar Connectionsrepository.sync.codeconnections.amazonaws.comDocumentation
AWS re:Post Privaterepostspace.amazonaws.comDocumentation
AWS Resilience Hubresiliencehub.amazonaws.com
AWS Resource Explorerresource-explorer-2.amazonaws.comDocumentation
Tag Editorresource-explorer.amazonaws.com
AWS Resource Groupsresource-groups.amazonaws.com
AWS Resource Groupsresourcegroups.amazonaws.comDocumentation
Amazon RHEL Knowledgebase Portalrhelkb.amazonaws.com
AWS RoboMakerrobomaker.amazonaws.com
AWS Identity and Access Management Roles Anywhererolesanywhere.amazonaws.comDocumentation
Amazon Route 53 Recovery Clusterroute53-recovery-cluster.amazonaws.com
Amazon Route 53 Recovery Controlsroute53-recovery-control-config.amazonaws.com
Amazon Route 53 Recovery Readinessroute53-recovery-readiness.amazonaws.com
Amazon Route 53route53.amazonaws.com
Amazon Route 53 Domainsroute53domains.amazonaws.com
AWS Route53 Global Resolverroute53globalresolver.amazonaws.com
Amazon Route 53 Profilesroute53profiles.amazonaws.com
Amazon Route 53 Resolverroute53resolver.amazonaws.com
AWS RTB Fabricrtbfabric.amazonaws.comDocumentation
AWS CloudWatch RUMrum.amazonaws.com
Amazon S3 Object Lambdas3-object-lambda.amazonaws.com
Amazon Simple Storage Service (Amazon S3) on AWS Outpostss3-outposts.amazonaws.comDocumentation
Amazon S3s3.amazonaws.com
Amazon S3 Expresss3express.amazonaws.com
Amazon S3 Tabless3tables.amazonaws.com
Amazon S3 Vectorss3vectors.amazonaws.com
Amazon SageMaker data science assistantsagemaker-data-science-assistant.amazonaws.com
Amazon SageMaker geospatial capabilitiessagemaker-geospatial.amazonaws.com
Amazon SageMaker with MLflowsagemaker-mlflow.amazonaws.com
Amazon SageMaker Unified Studio MCPsagemaker-unified-studio-mcp.amazonaws.com
Amazon SageMakersagemaker.amazonaws.com
AWS Savings Planssavingsplans.amazonaws.com
Amazon EventBridge Schedulerscheduler.amazonaws.com
Amazon EventBridge Schemasschemas.amazonaws.com
AWS Supply Chainscn.amazonaws.com
Amazon SimpleDBsdb.amazonaws.com
AWS Secrets Managersecretsmanager.amazonaws.com
AWS Security Incident Responsesecurity-ir.amazonaws.com
AWS Security Hubsecurityhub.amazonaws.comDocumentation
Amazon Security Lakesecuritylake.amazonaws.com
AWS Serverless Application Repositoryserverlessrepo.amazonaws.com
AWS Service Catalogservicecatalog.amazonaws.com
AWS Cloud Mapservicediscovery.amazonaws.com
AWS Microservice Extractor for .NETserviceextract.amazonaws.com
Service Quotasservicequotas.amazonaws.com
Amazon Simple Email Service (Amazon SES) v2ses.amazonaws.comDocumentation
AWS Shieldshield.amazonaws.comDocumentation
AWS Signersigner.amazonaws.com
AWS Signinsignin.amazonaws.com
AWS SimSpace Weaversimspaceweaver.amazonaws.com
AWS End User Messaging SMS and Voice V2sms-voice.amazonaws.comDocumentation
AWS Server Migration Servicesms.amazonaws.com
AWS Snow Device Managementsnow-device-management.amazonaws.com
AWS Snowballsnowball.amazonaws.com
Amazon SNSsns.amazonaws.com
AWS End User Messaging Socialsocial-messaging.amazonaws.comDocumentation
AWS SQL Workbenchsqlworkbench.amazonaws.com
Amazon SQSsqs.amazonaws.com
AWS Systems Manager Incident Manager Contactsssm-contacts.amazonaws.com
AWS Systems Manager GUI Connectssm-guiconnect.amazonaws.com
AWS Systems Manager Incident Managerssm-incidents.amazonaws.comDocumentation
AWS Systems Manager Quick Setupssm-quicksetup.amazonaws.com
AWS Systems Manager for SAPssm-sap.amazonaws.com
AWS Systems Managerssm.amazonaws.com
Amazon Message Gateway Servicessmmessages.amazonaws.com
AWS IAM Identity Center directorysso-directory.amazonaws.com
AWS IAM Identity Center OIDC servicesso-oauth.amazonaws.com
AWS IAM Identity Centersso.amazonaws.comDocumentation
AWS Step Functionsstates.amazonaws.com
AWS Storage Gatewaystoragegateway.amazonaws.com
AWS Security Token Servicests.amazonaws.com
AWS Support Consolesupport-console.amazonaws.com
AWS Supportsupport.amazonaws.comDocumentation
AWS Support App in Slacksupportapp.amazonaws.com
AWS Support Planssupportplans.amazonaws.com
AWS Sustainabilitysustainability.amazonaws.com
Amazon Simple Workflow Serviceswf.amazonaws.com
Amazon CloudWatch Syntheticssynthetics.amazonaws.com
Amazon Resource Group Tagging APItag.amazonaws.com
AWS Tax Settingstax.amazonaws.com
Amazon Textracttextract.amazonaws.com
Amazon WorkSpaces Thin Clientthinclient.amazonaws.com
Amazon Timestream InfluxDBtimestream-influxdb.amazonaws.com
Amazon Timestreamtimestream.amazonaws.com
Amazon Timestream Influxdbtimestreamforinfluxdb.amazonaws.comDocumentation
AWS Tirostiros.amazonaws.com
AWS Telco Network Buildertnb.amazonaws.com
Amazon Transcribetranscribe.amazonaws.com
AWS Transfer Familytransfer.amazonaws.com
AWS Transform Customtransform-custom.amazonaws.com
AWS Transformtransform.amazonaws.com
Amazon Translatetranslate.amazonaws.com
AWS Security Incident Responsetriage.security-ir.amazonaws.comDocumentation
AWS Trusted Advisortrustedadvisor.amazonaws.comDocumentation
AWS Diagnostic toolsts.amazonaws.com
AWS User Subscriptionsuser-subscriptions.amazonaws.com
AWS Service for managing AWS Console user experience capabilities.uxc.amazonaws.com
AWS Marketplace Vendor Insightsvendor-insights.amazonaws.com
AWS Verified Accessverified-access.amazonaws.com
Amazon Verified Permissionsverifiedpermissions.amazonaws.com
Amazon Connect Voice IDvoiceid.amazonaws.com
Amazon VPC Lattice Servicesvpc-lattice-svcs.amazonaws.com
Amazon VPC Latticevpc-lattice.amazonaws.comDocumentation
AWS PrivateLinkvpce.amazonaws.com
Amazon CloudFrontvpcorigin.cloudfront.amazonaws.comDocumentation
AWS WAF Regionalwaf-regional.amazonaws.com
AWS WAF Regionalwaf.amazonaws.comDocumentation
AWS WAF V2wafv2.amazonaws.comDocumentation
Amazon WorkSpaces Application Managerwam.amazonaws.com
AWS Well-Architected Toolwellarchitected.amazonaws.com
AWS Wickrwickr.amazonaws.com
Amazon Q in Connectwisdom.amazonaws.com
Amazon WorkDocsworkdocs.amazonaws.com
Amazon WorkLinkworklink.amazonaws.com
Amazon WorkMailworkmail.amazonaws.com
Amazon WorkMail Message Flowworkmailmessageflow.amazonaws.com
AWS WorkSpaces Managed Instancesworkspaces-instances.amazonaws.com
Amazon WorkSpaces Secure Browserworkspaces-web.amazonaws.com
Amazon WorkSpacesworkspaces.amazonaws.com
AWS X-Rayxray.amazonaws.com

Note: The data is automatically fetched from the official AWS Policy Generator and parsed into this markdown table using a custom Node.js script. The table is regularly updated to include the latest AWS services.

Common Use Cases for Service Principals

Service principals are commonly used in these scenarios:

  1. Lambda Execution Roles: Allow Lambda to write logs to CloudWatch

    • Service Principal: lambda.amazonaws.com
  2. EC2 Instance Profiles: Allow EC2 instances to call AWS services

    • Service Principal: ec2.amazonaws.com
  3. ECS Task Roles: Enable ECS tasks to access AWS resources

    • Service Principal: ecs-tasks.amazonaws.com
  4. CodeBuild Service Roles: Grant CodeBuild permissions to build projects

    • Service Principal: codebuild.amazonaws.com
  5. EventBridge Rules: Allow EventBridge to invoke targets

    • Service Principal: events.amazonaws.com

Generate Service Principals in VS Code

If you prefer working directly in your IDE, I've created a VS Code extension that automatically generates IAM service principal snippets for you.

Instead of looking up this table every time, you can simply use the IAM Service Principal Snippets extension to autocomplete service principals directly in your IAM policies.

IAM Service Principal Snippets Demo

More Useful AWS Cheat Sheets, Lists and Tables