So recently, I’ve been leaning into more AWS management and querying using the AWS command-line tools, such as the AWS CLI v2 (https://aws.amazon.com/cli/) and AWS Tools for PowerShell (https://aws.amazon.com/powershell/). And while I tend to prefer PowerShell generally (although boto3 I’m coning for you next), AWS changed the Tools for PowerShell installer a few years back to a modular installer rather than a monolithic one.
It saves on downloading one massive installer with everything you need and plenty you don’t if you only use a few services. The modular installer only comes with a few core modules to do basic activities, so to start working with a particular product (such as S3, EC2 or Lambda), you’ll need to download the PowerShell module for it.
That leaves the question of: how do I locate the specific modules I need?
Run the following PowerShell commandlet to get a list of all of the current modules available to use:
Find-Module Aws.Tools.*
As an example, here are the names of the 4.1.280 (or latest at the time I ran the command) AWS Tools modules:
Version Name
------- ----
4.1.280 AWS.Tools.AccessAnalyzer
4.1.280 AWS.Tools.Account
4.1.280 AWS.Tools.ACMPCA
4.1.280 AWS.Tools.AlexaForBusiness
4.1.280 AWS.Tools.Amplify
4.1.280 AWS.Tools.AmplifyBackend
4.1.280 AWS.Tools.AmplifyUIBuilder
4.1.280 AWS.Tools.APIGateway
4.1.280 AWS.Tools.ApiGatewayManagementApi
4.1.280 AWS.Tools.ApiGatewayV2
4.1.280 AWS.Tools.AppConfig
4.1.280 AWS.Tools.AppConfigData
4.1.280 AWS.Tools.Appflow
4.1.280 AWS.Tools.AppIntegrationsService
4.1.280 AWS.Tools.ApplicationAutoScaling
4.1.280 AWS.Tools.ApplicationCostProfiler
4.1.280 AWS.Tools.ApplicationDiscoveryService
4.1.280 AWS.Tools.ApplicationInsights
4.1.280 AWS.Tools.AppMesh
4.1.280 AWS.Tools.AppRegistry
4.1.280 AWS.Tools.AppRunner
4.1.280 AWS.Tools.AppStream
4.1.280 AWS.Tools.AppSync
4.1.280 AWS.Tools.ARCZonalShift
4.1.280 AWS.Tools.Athena
4.1.280 AWS.Tools.AuditManager
4.1.280 AWS.Tools.AugmentedAIRuntime
4.1.280 AWS.Tools.AutoScaling
4.1.280 AWS.Tools.AutoScalingPlans
4.1.280 AWS.Tools.AWSHealth
4.1.280 AWS.Tools.AWSMarketplaceCommerceAnalytics
4.1.280 AWS.Tools.AWSMarketplaceMetering
4.1.280 AWS.Tools.AWSSupport
4.1.280 AWS.Tools.Backup
4.1.280 AWS.Tools.BackupGateway
4.1.280 AWS.Tools.BackupStorage
4.1.280 AWS.Tools.Batch
4.1.280 AWS.Tools.BillingConductor
4.1.280 AWS.Tools.Braket
4.1.280 AWS.Tools.Budgets
4.1.280 AWS.Tools.CertificateManager
4.1.280 AWS.Tools.Chime
4.1.280 AWS.Tools.ChimeSDKIdentity
4.1.280 AWS.Tools.ChimeSDKMediaPipelines
4.1.280 AWS.Tools.ChimeSDKMeetings
4.1.280 AWS.Tools.ChimeSDKMessaging
4.1.280 AWS.Tools.ChimeSDKVoice
4.1.280 AWS.Tools.CleanRooms
4.1.280 AWS.Tools.Cloud9
4.1.280 AWS.Tools.CloudControlApi
4.1.280 AWS.Tools.CloudDirectory
4.1.280 AWS.Tools.CloudFormation
4.1.280 AWS.Tools.CloudFront
4.1.280 AWS.Tools.CloudHSMV2
4.1.280 AWS.Tools.CloudSearch
4.1.280 AWS.Tools.CloudSearchDomain
4.1.280 AWS.Tools.CloudTrail
4.1.280 AWS.Tools.CloudTrailData
4.1.280 AWS.Tools.CloudWatch
4.1.280 AWS.Tools.CloudWatchEvidently
4.1.280 AWS.Tools.CloudWatchLogs
4.1.280 AWS.Tools.CloudWatchRUM
4.1.280 AWS.Tools.CodeArtifact
4.1.280 AWS.Tools.CodeBuild
4.1.280 AWS.Tools.CodeCatalyst
4.1.280 AWS.Tools.CodeCommit
4.1.280 AWS.Tools.CodeDeploy
4.1.280 AWS.Tools.CodeGuruProfiler
4.1.280 AWS.Tools.CodeGuruReviewer
4.1.280 AWS.Tools.CodePipeline
4.1.280 AWS.Tools.CodeStar
4.1.280 AWS.Tools.CodeStarconnections
4.1.280 AWS.Tools.CodeStarNotifications
4.1.280 AWS.Tools.CognitoIdentity
4.1.280 AWS.Tools.CognitoIdentityProvider
4.1.280 AWS.Tools.CognitoSync
4.1.280 AWS.Tools.Common
4.1.280 AWS.Tools.Comprehend
4.1.280 AWS.Tools.ComprehendMedical
4.1.280 AWS.Tools.ComputeOptimizer
4.1.280 AWS.Tools.ConfigService
4.1.280 AWS.Tools.Connect
4.1.280 AWS.Tools.ConnectCampaignService
4.1.280 AWS.Tools.ConnectCases
4.1.280 AWS.Tools.ConnectContactLens
4.1.280 AWS.Tools.ConnectParticipant
4.1.280 AWS.Tools.ConnectWisdomService
4.1.280 AWS.Tools.ControlTower
4.1.280 AWS.Tools.CostAndUsageReport
4.1.280 AWS.Tools.CostExplorer
4.1.280 AWS.Tools.CustomerProfiles
4.1.280 AWS.Tools.DatabaseMigrationService
4.1.280 AWS.Tools.DataExchange
4.1.280 AWS.Tools.DataPipeline
4.1.280 AWS.Tools.DataSync
4.1.280 AWS.Tools.DAX
4.1.280 AWS.Tools.Detective
4.1.280 AWS.Tools.DeviceFarm
4.1.280 AWS.Tools.DevOpsGuru
4.1.280 AWS.Tools.DirectConnect
4.1.280 AWS.Tools.DirectoryService
4.1.280 AWS.Tools.DLM
4.1.280 AWS.Tools.DocDB
4.1.280 AWS.Tools.DocDBElastic
4.1.280 AWS.Tools.Drs
4.1.280 AWS.Tools.DynamoDBv2
4.1.280 AWS.Tools.EBS
4.1.280 AWS.Tools.EC2
4.1.280 AWS.Tools.EC2InstanceConnect
4.1.280 AWS.Tools.ECR
4.1.280 AWS.Tools.ECRPublic
4.1.280 AWS.Tools.ECS
4.1.280 AWS.Tools.EKS
4.1.280 AWS.Tools.ElastiCache
4.1.280 AWS.Tools.ElasticBeanstalk
4.1.280 AWS.Tools.ElasticFileSystem
4.1.280 AWS.Tools.ElasticInference
4.1.280 AWS.Tools.ElasticLoadBalancing
4.1.280 AWS.Tools.ElasticLoadBalancingV2
4.1.280 AWS.Tools.ElasticMapReduce
4.1.280 AWS.Tools.Elasticsearch
4.1.280 AWS.Tools.ElasticTranscoder
4.1.280 AWS.Tools.EMRContainers
4.1.280 AWS.Tools.EMRServerless
4.1.280 AWS.Tools.EventBridge
4.1.280 AWS.Tools.Finspace
4.1.280 AWS.Tools.FinSpaceData
4.1.280 AWS.Tools.FIS
4.1.280 AWS.Tools.FMS
4.1.280 AWS.Tools.ForecastQueryService
4.1.280 AWS.Tools.ForecastService
4.1.280 AWS.Tools.FraudDetector
4.1.280 AWS.Tools.FSx
4.1.280 AWS.Tools.GameLift
4.1.280 AWS.Tools.GameSparks
4.1.280 AWS.Tools.Glacier
4.1.280 AWS.Tools.GlobalAccelerator
4.1.280 AWS.Tools.Glue
4.1.280 AWS.Tools.GlueDataBrew
4.1.280 AWS.Tools.Greengrass
4.1.280 AWS.Tools.GreengrassV2
4.1.280 AWS.Tools.GroundStation
4.1.280 AWS.Tools.GuardDuty
4.1.280 AWS.Tools.HealthLake
4.1.280 AWS.Tools.Honeycode
4.1.280 AWS.Tools.IAMRolesAnywhere
4.1.280 AWS.Tools.IdentityManagement
4.1.280 AWS.Tools.IdentityStore
4.1.280 AWS.Tools.Imagebuilder
4.1.280 AWS.Tools.ImportExport
4.1.280 AWS.Tools.Inspector
4.1.280 AWS.Tools.Inspector2
1.0.2.4 AWS.Tools.Installer
4.1.280 AWS.Tools.InternetMonitor
4.1.280 AWS.Tools.IoT
4.1.280 AWS.Tools.IoTDeviceAdvisor
4.1.280 AWS.Tools.IoTEvents
4.1.280 AWS.Tools.IoTEventsData
4.1.280 AWS.Tools.IoTFleetHub
4.1.280 AWS.Tools.IoTFleetWise
4.1.280 AWS.Tools.IoTJobsDataPlane
4.1.280 AWS.Tools.IoTRoboRunner
4.1.280 AWS.Tools.IoTSecureTunneling
4.1.280 AWS.Tools.IoTSiteWise
4.1.280 AWS.Tools.IoTThingsGraph
4.1.280 AWS.Tools.IoTTwinMaker
4.1.280 AWS.Tools.IoTWireless
4.1.280 AWS.Tools.IVS
4.1.280 AWS.Tools.Ivschat
4.1.280 AWS.Tools.Kafka
4.1.280 AWS.Tools.KafkaConnect
4.1.280 AWS.Tools.Kendra
4.1.280 AWS.Tools.KendraRanking
4.1.280 AWS.Tools.KeyManagementService
4.1.280 AWS.Tools.Keyspaces
4.1.280 AWS.Tools.Kinesis
4.1.280 AWS.Tools.KinesisAnalyticsV2
4.1.280 AWS.Tools.KinesisFirehose
4.1.280 AWS.Tools.KinesisVideo
4.1.280 AWS.Tools.KinesisVideoMedia
4.1.280 AWS.Tools.KinesisVideoSignalingChannels
4.1.280 AWS.Tools.KinesisVideoWebRTCStorage
4.1.280 AWS.Tools.LakeFormation
4.1.280 AWS.Tools.Lambda
4.1.280 AWS.Tools.Lex
4.1.280 AWS.Tools.LexModelBuildingService
4.1.280 AWS.Tools.LexModelsV2
4.1.280 AWS.Tools.LexRuntimeV2
4.1.280 AWS.Tools.LicenseManager
4.1.280 AWS.Tools.LicenseManagerLinuxSubscriptions
4.1.280 AWS.Tools.LicenseManagerUserSubscriptions
4.1.280 AWS.Tools.Lightsail
4.1.280 AWS.Tools.LocationService
4.1.280 AWS.Tools.LookoutEquipment
4.1.280 AWS.Tools.LookoutforVision
4.1.280 AWS.Tools.LookoutMetrics
4.1.280 AWS.Tools.MachineLearning
4.1.280 AWS.Tools.Macie
4.1.280 AWS.Tools.Macie2
4.1.280 AWS.Tools.MainframeModernization
4.1.280 AWS.Tools.ManagedBlockchain
4.1.280 AWS.Tools.ManagedGrafana
4.1.280 AWS.Tools.MarketplaceCatalog
4.1.280 AWS.Tools.MarketplaceEntitlementService
4.1.280 AWS.Tools.MediaConnect
4.1.280 AWS.Tools.MediaConvert
4.1.280 AWS.Tools.MediaLive
4.1.280 AWS.Tools.MediaPackage
4.1.280 AWS.Tools.MediaPackageVod
4.1.280 AWS.Tools.MediaStore
4.1.280 AWS.Tools.MediaStoreData
4.1.280 AWS.Tools.MediaTailor
4.1.280 AWS.Tools.MemoryDB
4.1.280 AWS.Tools.Mgn
4.1.280 AWS.Tools.MigrationHub
4.1.280 AWS.Tools.MigrationHubConfig
4.1.280 AWS.Tools.MigrationHubOrchestrator
4.1.280 AWS.Tools.MigrationHubRefactorSpaces
4.1.280 AWS.Tools.MigrationHubStrategyRecommendations
4.1.280 AWS.Tools.Mobile
4.1.280 AWS.Tools.MQ
4.1.280 AWS.Tools.MTurk
4.1.280 AWS.Tools.MWAA
4.1.280 AWS.Tools.Neptune
4.1.280 AWS.Tools.NetworkFirewall
4.1.280 AWS.Tools.NetworkManager
4.1.280 AWS.Tools.NimbleStudio
4.1.280 AWS.Tools.OAM
4.1.280 AWS.Tools.Omics
4.1.280 AWS.Tools.OpenSearchServerless
4.1.280 AWS.Tools.OpenSearchService
4.1.280 AWS.Tools.OpsWorks
4.1.280 AWS.Tools.OpsWorksCM
4.1.280 AWS.Tools.Organizations
4.1.280 AWS.Tools.Outposts
4.1.280 AWS.Tools.Panorama
4.1.280 AWS.Tools.Personalize
4.1.280 AWS.Tools.PersonalizeEvents
4.1.280 AWS.Tools.PI
4.1.280 AWS.Tools.Pinpoint
4.1.280 AWS.Tools.PinpointEmail
4.1.280 AWS.Tools.PinpointSMSVoiceV2
4.1.280 AWS.Tools.Pipes
4.1.280 AWS.Tools.Polly
4.1.280 AWS.Tools.Pricing
4.1.280 AWS.Tools.Private5G
4.1.280 AWS.Tools.PrometheusService
4.1.280 AWS.Tools.Proton
4.1.280 AWS.Tools.QLDB
4.1.280 AWS.Tools.QLDBSession
4.1.280 AWS.Tools.QuickSight
4.1.280 AWS.Tools.RAM
4.1.280 AWS.Tools.RDS
4.1.280 AWS.Tools.RDSDataService
4.1.280 AWS.Tools.RecycleBin
4.1.280 AWS.Tools.Redshift
4.1.280 AWS.Tools.RedshiftDataAPIService
4.1.280 AWS.Tools.RedshiftServerless
4.1.280 AWS.Tools.Rekognition
4.1.280 AWS.Tools.ResilienceHub
4.1.280 AWS.Tools.ResourceExplorer2
4.1.280 AWS.Tools.ResourceGroups
4.1.280 AWS.Tools.ResourceGroupsTaggingAPI
4.1.280 AWS.Tools.RoboMaker
4.1.280 AWS.Tools.Route53
4.1.280 AWS.Tools.Route53Domains
4.1.280 AWS.Tools.Route53RecoveryCluster
4.1.280 AWS.Tools.Route53RecoveryControlConfig
4.1.280 AWS.Tools.Route53RecoveryReadiness
4.1.280 AWS.Tools.Route53Resolver
4.1.280 AWS.Tools.S3
4.1.280 AWS.Tools.S3Control
4.1.280 AWS.Tools.S3Outposts
4.1.280 AWS.Tools.SageMaker
4.1.280 AWS.Tools.SagemakerEdgeManager
4.1.280 AWS.Tools.SageMakerFeatureStoreRuntime
4.1.280 AWS.Tools.SageMakerGeospatial
4.1.280 AWS.Tools.SageMakerMetrics
4.1.280 AWS.Tools.SageMakerRuntime
4.1.280 AWS.Tools.SavingsPlans
4.1.280 AWS.Tools.Scheduler
4.1.280 AWS.Tools.Schemas
4.1.280 AWS.Tools.SecretsManager
4.1.280 AWS.Tools.SecurityHub
4.1.280 AWS.Tools.SecurityLake
4.1.280 AWS.Tools.SecurityToken
4.1.280 AWS.Tools.ServerlessApplicationRepository
4.1.280 AWS.Tools.ServerMigrationService
4.1.280 AWS.Tools.ServiceCatalog
4.1.280 AWS.Tools.ServiceDiscovery
4.1.280 AWS.Tools.ServiceQuotas
4.1.280 AWS.Tools.Shield
4.1.280 AWS.Tools.SimpleEmail
4.1.280 AWS.Tools.SimpleEmailV2
4.1.280 AWS.Tools.SimpleNotificationService
4.1.280 AWS.Tools.SimpleSystemsManagement
4.1.280 AWS.Tools.SimpleWorkflow
4.1.280 AWS.Tools.SimSpaceWeaver
4.1.280 AWS.Tools.Snowball
4.1.280 AWS.Tools.SnowDeviceManagement
4.1.280 AWS.Tools.SQS
4.1.280 AWS.Tools.SSMContacts
4.1.280 AWS.Tools.SSMIncidents
4.1.280 AWS.Tools.SsmSap
4.1.280 AWS.Tools.SSO
4.1.280 AWS.Tools.SSOAdmin
4.1.280 AWS.Tools.SSOOIDC
4.1.280 AWS.Tools.StepFunctions
4.1.280 AWS.Tools.StorageGateway
4.1.280 AWS.Tools.SupportApp
4.1.280 AWS.Tools.Synthetics
4.1.280 AWS.Tools.Textract
4.1.280 AWS.Tools.TimestreamQuery
4.1.280 AWS.Tools.TimestreamWrite
4.1.280 AWS.Tools.Tnb
4.1.280 AWS.Tools.TranscribeService
4.1.280 AWS.Tools.Transfer
4.1.280 AWS.Tools.Translate
4.1.280 AWS.Tools.VoiceID
4.1.280 AWS.Tools.WAF
4.1.280 AWS.Tools.WAFRegional
4.1.280 AWS.Tools.WAFV2
4.1.280 AWS.Tools.WellArchitected
4.1.280 AWS.Tools.WorkDocs
4.1.280 AWS.Tools.WorkLink
4.1.280 AWS.Tools.WorkMail
4.1.280 AWS.Tools.WorkMailMessageFlow
4.1.280 AWS.Tools.WorkSpaces
4.1.280 AWS.Tools.WorkSpacesWeb
4.1.280 AWS.Tools.XRay
You can then install a module using Install-Module; as an example:
Install-Module -Name AWS.Tools.SimpleNotificationService