Quick Tip: Finding AWS.Tools PowerShell Modules on macOS

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

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s