当前位置: 首页 > 知识库问答 >
问题:

如何通过BOTO3获得AWS的配额?

空成天
2023-03-14
import boto3

quota_client = boto3.client('service-quotas')
response = quota_client.get_service_quota(
ServiceCode='ec2'
)
botocore.exceptions.UnknownServiceError: Unknown service: 'service- 
quotas'. Valid service names are: acm, acm-pca, alexaforbusiness, 
amplify, apigateway, apigatewaymanagementapi, apigatewayv2, 
application-autoscaling, appmesh, appstream, appsync, athena, 
autoscaling, autoscaling-plans, backup, batch, budgets, ce, chime, 
cloud9, clouddirectory, cloudformation, cloudfront, cloudhsm, 
cloudhsmv2, cloudsearch, cloudsearchdomain, cloudtrail, cloudwatch, 
codebuild, codecommit, codedeploy, codepipeline, codestar, cognito- 
identity, cognito-idp, cognito-sync, comprehend, comprehendmedical, 
config, connect, cur, datapipeline, datasync, dax, devicefarm, 
directconnect, discovery, dlm, dms, docdb, ds, dynamodb, 
dynamodbstreams, ec2, ecr, ecs, efs, eks, elasticache, 
elasticbeanstalk, elastictranscoder, elb, elbv2, emr, es, events, 
firehose, fms, fsx, gamelift, glacier, globalaccelerator, glue, 
greengrass, groundstation, guardduty, health, iam, importexport, 
inspector, iot, iot-data, iot-jobs-data, iot1click-devices, iot1click- 
projects, iotanalytics, iotevents, iotevents-data, iotthingsgraph, 
kafka, kinesis, kinesis-video-archived-media, kinesis-video-media, 
 kinesisanalytics, kinesisanalyticsv2, kinesisvideo, kms, lambda, lex- 
models, lex-runtime, license-manager, lightsail, logs, 
 machinelearning, macie, managedblockchain, marketplace-entitlement, 
 marketplacecommerceanalytics, mediaconnect, mediaconvert, medialive, 
 mediapackage, mediapackage-vod, mediastore, mediastore-data, 
mediatailor, meteringmarketplace, mgh, mobile, mq, mturk, neptune, 
 opsworks, opsworkscm, organizations, personalize, personalize-events, 
 personalize-runtime, pi, pinpoint, pinpoint-email, pinpoint-sms-voice, polly, pricing, 
 quicksight, ram, rds, rds-data, redshift, rekognition, resource-groups, 
 resourcegroupstaggingapi, robomaker, route53, route53domains, 
 route53resolver, s3, s3control, sagemaker, sagemaker-runtime, sdb, 
secretsmanager, securityhub, serverlessrepo, servicecatalog, 
servicediscovery, ses, shield, signer, sms, sms-voice, snowball, sns, sqs, 
ssm, stepfunctions, storagegateway, sts, support, swf, textract, 
transcribe, transfer, translate, waf, waf-regional, workdocs, worklink, 
workmail, workspaces, xray

文档页面显示boto3支持服务配额,但看起来不支持,或者我在这里做了什么不正确的事情?

https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/service-quotas.html

共有1个答案

易波涛
2023-03-14

我可以在当前的boto3-1.9.174botocore-1.12.174安装中重现这个问题。

然后我做了:

pip install boto3 --upgrade

它将我移到版本boto3-1.9.208botocore-1.12.208,并且运行良好。

 类似资料:
  • 我正在开发一个服务,我想用它来监控标签和实施标签策略。 一个计划中的功能是检测带有相应键不允许的值的资源。 我已经可以列出具有特定标记键的资源的ARN,现在我希望根据无效值筛选此资源列表。要做到这一点,我想使用每个资源标签的ARN查询一个列表,然后根据标签中有无效值的资源进行过滤。 我有我想做一些类似来获取指定资源的标记。 我正在使用nodejs,但我很乐意使用基于AWS cli或任何其他可以在脚

  • 我需要在其中运行 但是,有一个错误是我无法从maven存储库中获取pom文件。

  • 问题内容: 因此,既然HTML5引入了更改浏览器历史记录的方法,那么网站开始将其与Ajax结合使用,而不是更改URL的片段标识符。 可悲的是,这意味着这些呼叫无法再由来检测。 我的问题是: 是否有可靠的方法(黑客?;))来检测网站何时使用?该规范未声明有关引发的事件的任何信息(至少我找不到任何东西)。 我试图创建一个Facade,并用我自己的JavaScript对象替换了它,但是它根本没有任何效果

  • 我想在dynamodb中检索表中的项。然后,我将把这个数据添加到大查询中表的最后一个数据下面。 日期过滤器工作正常,但在while循环会话(第二部分)中,代码检索所有项。在第一部分之后,我有100行。但是在这个代码之后 我有50万行。我只能使用第一部分。但我知道有1 mb的限制,这就是我使用第二部分的原因。如何获取给定日期范围内的数据

  • 我想使用boto3获取访问AWS服务的临时凭据。用例是这样的:我的Cognito用户池中的一个用户登录到我的服务器,我希望服务器代码为该用户提供访问其他AWS服务的临时凭据。 我有一个Cognito用户池,其中存储了我的用户。我有一个Cognito标识池,它不允许未经授权的访问,只允许来自Cognito用户池的用户访问。 下面是我开始的代码: 但是,仅运行这三行代码就会引发异常: 由于我的Cogn