So I started by trying to find the service code for RDS instances to use with the pricing API's .get_products() method. But when I used .describe_servies() and went through there list of services, I couldn't find a service for RDS instances. So is there a method through Boto3 to find the on-demand price of each rds instance?
I was trying to replicate something like this, but for rds: Use boto3 to get current price for given EC2 instance type
EDIT: When I use:
>>> import boto3
>>> client = boto3.client('pricing', region_name='us-east-1')
>>> response = client.describe_services()
>>> for x in response['Services']:
... print(x['ServiceCode'])
I get this list that doesn't include rds:
- A4B
- AMAZONROUTE53REGIONALCHINA
- AWSAmplify
- AWSAppRunner
- AWSAppSync
- AWSApplicationMigrationSvc
- AWSBackup
- AWSBudgets
- AWSCertificateManager
- AWSCloudFormation
- AWSCloudMap
- AWSCloudTrail
- AWSCodeArtifact
- AWSCodeCommit
- AWSCodeDeploy
- AWSCodePipeline
- AWSConfig
- AWSCostExplorer
- AWSDataExchange
- AWSDataSync
- AWSDataTransfer
- AWSDatabaseMigrationSvc
- AWSDeepRacer
- AWSDeveloperSupport
- AWSDeviceFarm
- AWSDirectConnect
- AWSDirectoryService
- AWSELB
- AWSElasticDisasterRecovery
- AWSElementalMediaConvert
- AWSElementalMediaLive
- AWSElementalMediaPackage
- AWSElementalMediaStore
- AWSElementalMediaTailor
- AWSEvents
- AWSFMS
- AWSGlobalAccelerator
- AWSGlueElasticViews
- AWSGlue
- AWSGreengrass
- AWSGroundStation
- AWSIoT1Click
- AWSIoTAnalytics
- AWSIoTEvents
- AWSIoTSiteWise
- AWSIoTThingsGraph
- AWSIoT
- AWSLakeFormation
- AWSLambda
- AWSMediaConnect
- AWSMigrationHubRefactorSpaces
- AWSNetworkFirewall
- AWSOutposts
- AWSQueueService
- AWSR53AppRecoveryController
- AWSResilienceHub
- AWSRoboMaker
- AWSSecretsManager
- AWSSecurityHub
- AWSServiceCatalog
- AWSShield
- AWSStorageGatewayDeepArchive
- AWSStorageGateway
- AWSSupportBusiness
- AWSSupportEnterprise
- AWSSystemsManager
- AWSTransfer
- AWSWisdom
- AWSXRay
- AlexaTopSites
- AlexaWebInfoService
- AmazonA2I
- AmazonApiGateway
- AmazonAppStream
- AmazonAthena
- AmazonBraket
- AmazonChimeBusinessCalling
- AmazonChimeCallMeAMCS
- AmazonChimeCallMe
- AmazonChimeDialInAMCS
- AmazonChimeDialin
- AmazonChimeFeatures
- AmazonChimeServices
- AmazonChimeVoiceConnector
- AmazonChime
- AmazonCloudDirectory
- AmazonCloudFront
- AmazonCloudSearch
- AmazonCloudWatch
- AmazonCognitoSync
- AmazonCognito
- AmazonConnect
- AmazonDAX
- AmazonDetective
- AmazonDevOpsGuru
- AmazonDocDB
- AmazonDynamoDB
- AmazonEC2
- AmazonECR
- AmazonECS