如何使用 Boto3 AWS 中的定价 API 查找不同 RDS 实例 类 的价格?
How do I find the Prices for different RDS Instance Classes using the Pricing API in Boto3 AWS?
因此,我开始尝试查找 RDS 实例的服务代码,以用于定价 API 的 .get_products() 方法。但是当我使用 .describe_servies() 并浏览那里的服务列表时,我找不到 RDS 实例的服务。那么有没有一种方法可以通过boto3找到每个rds实例的按需价格呢?
我试图复制这样的东西,但对于 rds:
编辑:
当我使用:
>>> import boto3
>>> client = boto3.client('pricing', region_name='us-east-1')
>>> response = client.describe_services()
>>> for x in response['Services']:
... print(x['ServiceCode'])
我得到这个不包括 rds 的列表:
- A4B
- 亚马逊航线53中国区域
- AWSAmplify
- AWSAppRunner
- AWSAppSync
- AWSApplicationMigrationSvc
- AWS备份
- AWS 预算
- 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
- AWS 事件
- AWSFMS
- AWS 全球加速器
- AWSGlueElasticViews
- AWSGlue
- AWSGreengrass
- AWSGroundStation
- AWSIoT1点击
- AWSIoTAnalytics
- AWSIoT 事件
- AWSIoTSiteWise
- AWSIoTThingsGraph
- AWSIoT
- AWSLakeFormation
- AWSLambda
- AWSMediaConnect
- AWSMigrationHubRefactorSpaces
- AWS 网络防火墙
- AWSOutposts
- AWSQueueService
- AWSR53AppRecoveryController
- AWSResilienceHub
- AWSRoboMaker
- AWSSecretsManager
- AWS 安全中心
- AWSServiceCatalog
- AWSShield
- AWSStorageGatewayDeepArchive
- AWSStorageGateway
- AWSSupportBusiness
- AWSSupportEnterprise
- AWSSystemsManager
- AWS 传输
- AWS 智慧
- AWSXRay
- AlexaTopSites
- AlexaWebInfoService
- AmazonA2I
- AmazonApi 网关
- AmazonAppStream
- 亚马逊雅典娜
- AmazonBraket
- AmazonChimeBusinessCalling
- AmazonChimeCallMeAMCS
- AmazonChimeCallMe
- AmazonChimeDialInAMCS
- AmazonChimeDialin
- AmazonChime 功能
- AmazonChime 服务
- AmazonChimeVoiceConnector
- 亚马逊编钟
- 亚马逊云目录
- AmazonCloudFront
- 亚马逊云搜索
- AmazonCloudWatch
- AmazonCognitoSync
- AmazonCognito
- AmazonConnect
- 亚马逊DAX
- 亚马逊侦探
- AmazonDevOpsGuru
- AmazonDocDB
- AmazonDynamoDB
- AmazonEC2
- 亚马逊ECR
- 亚马逊ECS
尝试
response = client.describe_services(
ServiceCode="AmazonRDS"
)
您没有看到 AmazonRDS 打印的原因是响应可能包含 NextToken
而您忽略了它。阅读有关 NextToken
是什么以及如何使用它的文档。
P.S.: 对试图帮助你但没有义务这样做的人要有礼貌。
因此,我开始尝试查找 RDS 实例的服务代码,以用于定价 API 的 .get_products() 方法。但是当我使用 .describe_servies() 并浏览那里的服务列表时,我找不到 RDS 实例的服务。那么有没有一种方法可以通过boto3找到每个rds实例的按需价格呢?
我试图复制这样的东西,但对于 rds:
编辑: 当我使用:
>>> import boto3
>>> client = boto3.client('pricing', region_name='us-east-1')
>>> response = client.describe_services()
>>> for x in response['Services']:
... print(x['ServiceCode'])
我得到这个不包括 rds 的列表:
- A4B
- 亚马逊航线53中国区域
- AWSAmplify
- AWSAppRunner
- AWSAppSync
- AWSApplicationMigrationSvc
- AWS备份
- AWS 预算
- 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
- AWS 事件
- AWSFMS
- AWS 全球加速器
- AWSGlueElasticViews
- AWSGlue
- AWSGreengrass
- AWSGroundStation
- AWSIoT1点击
- AWSIoTAnalytics
- AWSIoT 事件
- AWSIoTSiteWise
- AWSIoTThingsGraph
- AWSIoT
- AWSLakeFormation
- AWSLambda
- AWSMediaConnect
- AWSMigrationHubRefactorSpaces
- AWS 网络防火墙
- AWSOutposts
- AWSQueueService
- AWSR53AppRecoveryController
- AWSResilienceHub
- AWSRoboMaker
- AWSSecretsManager
- AWS 安全中心
- AWSServiceCatalog
- AWSShield
- AWSStorageGatewayDeepArchive
- AWSStorageGateway
- AWSSupportBusiness
- AWSSupportEnterprise
- AWSSystemsManager
- AWS 传输
- AWS 智慧
- AWSXRay
- AlexaTopSites
- AlexaWebInfoService
- AmazonA2I
- AmazonApi 网关
- AmazonAppStream
- 亚马逊雅典娜
- AmazonBraket
- AmazonChimeBusinessCalling
- AmazonChimeCallMeAMCS
- AmazonChimeCallMe
- AmazonChimeDialInAMCS
- AmazonChimeDialin
- AmazonChime 功能
- AmazonChime 服务
- AmazonChimeVoiceConnector
- 亚马逊编钟
- 亚马逊云目录
- AmazonCloudFront
- 亚马逊云搜索
- AmazonCloudWatch
- AmazonCognitoSync
- AmazonCognito
- AmazonConnect
- 亚马逊DAX
- 亚马逊侦探
- AmazonDevOpsGuru
- AmazonDocDB
- AmazonDynamoDB
- AmazonEC2
- 亚马逊ECR
- 亚马逊ECS
尝试
response = client.describe_services(
ServiceCode="AmazonRDS"
)
您没有看到 AmazonRDS 打印的原因是响应可能包含 NextToken
而您忽略了它。阅读有关 NextToken
是什么以及如何使用它的文档。
P.S.: 对试图帮助你但没有义务这样做的人要有礼貌。