AWS boto3:如何获取特定实例 ID 的每小时价格

AWS boto3: how to get hourly price of a specific instance id

我正在尝试使用 boto3 编写一个 python 脚本,以便在给定实例 ID 的情况下获取实例的每小时价格。我应该指出,我不是在谈论您可以从成本浏览器获得的成本,而是在谈论名义小时价格,例如 'ec2' 实例。 我已经找到了一些使用“boto3.client('pricing',...)”和一堆参数和过滤器的示例,如:
https://www.saisci.com/aws/how-to-get-the-on-demand-price-of-ec2-instances-using-boto3-and-python/
这也需要地区代码到地区名称的转换。
我不想为该查询指定每个实例详细信息和参数。
任何人都可以帮助我找到一种方法来获取仅具有 ec2 实例 ID 的信息吗?
提前致谢。

您必须传递所有这些信息。如果您想编写一个脚本来获取实例 ID 和 returns 小时价格,那么您首先需要使用实例 ID lookup the instance details,然后将这些详细信息传递给定价查询。