amazon-web-services - Boto3 中 client.get_products 函数的可用过滤器
问题描述
我正在尝试开发一个 python 脚本来获取任何 AWS 服务的不同参数(例如,对于 EC2,这些参数将是操作系统、计费类型等)。我在哪里可以找到所有可用过滤器的列表,这些过滤器可以与 boto3 中的 get_products 函数一起用于每个不同的受支持服务?
提前致谢, 安德烈亚斯
解决方案
实际上,没有可用于获取所有属性的直接 API 或文档。至少我没有找到。
您可以做的是结合各种 API 调用:
- 您可以使用DescribeServices
,获得所有
attributes
服务,或者如果您想拥有一个特定的服务,您可以提供名称。Boto3 调用describe_services
返回一项服务的元数据或所有服务的元数据列表
然后您需要使用GetAttributeValues来确定属性的可能值。Boto3 调用get_attribute_values
最后,根据前面步骤中收集的属性,您可以为get_products构建过滤器
推荐阅读
- java - 我有一个包含字符串的列表。如何在每一个上使用 .split()(使用 forEach)?
- javascript - React 不执行组件中的功能
- tcp - 具有自定义 TCP 读取缓冲区的 HTTP2 客户端
- swift - tintedImageProvider 在图形复杂化中不提供色调颜色
- javascript - React:使用 react-navigation 和 react-router 时如何更改页面?
- php - 解析错误:语法错误,第 12 行 C:\xampp\htdocs\Chat\Chat\includes\signup.inc.php 中的意外“退出”(T_EXIT)
- android - 如何检查活动是否与元数据标签相关联?
- python - 使用 Python 制作解析器时的移位/减少冲突
- python - 如何输入任何预算值?
- spring-boot - 不显示 Spring Boot Actuator 的所有链接