- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
为了获取实例的价格,AWS 提供了 AWS 定价 API。但我们需要使用过滤来获取实例的准确价格。
我使用实例类型、租赁、可用区等参数来过滤价格。
我需要知道,有没有办法获取实例的UsageType和capacity-Status,以便我可以过滤更准确的结果。我不想对这些类型的值进行硬编码。我想要从 AWS API 获得的每个值(指来 self 账户中的 AWS 实例)。
到处找,没有找到这个具体信息。
UsageType 是 Cost Explorer 中的筛选选项。AWS 定价文件 csv/Json 也将具有这些参数。
我需要从实例获取UsageType 和capacity-Status 的值,以与定价文件中的参数进行映射。
最佳答案
您似乎是在询问如何从现有资源中检索 AWS Pricing API 属性。
没有 API 调用可以提供此信息,但您可以构造它。
例如,为了发现 Amazon EC2 实例上 UsageType
可用的值,我使用了 AWS CLI get-attribute-values
command :
aws pricing get-attribute-values \
--service-code AmazonEC2 \
--attribute-name usagetype \
--max-items 2 \
--region us-east-1
返回:
{
"AttributeValues": [
{
"Value": "APE1-BoxUsage:c5.18xlarge"
},
{
"Value": "APE1-BoxUsage:c5.2xlarge"
}
],
"NextToken": "..."
}
(请求最多要求 2 个值。)
APE1
部分引用 the region .
BoxUsage
部分指的是费用是否按需、预留等。示例值为 BoxUsage
、Reservation
、DedicatedRes
、UnusedBox
。它们列于 On-Demand Capacity Reservations - AWS Billing and Cost Management 。如果您的实例是普通的按需实例,则使用 BoxUsage
(我认为)。
capacityStatus
值似乎也与保留实例相关。
运行此命令:
aws pricing get-attribute-values \
--service-code AmazonEC2 \
--attribute-name capacitystatus \
--region us-east-1
返回:
{
"AttributeValues": [
{
"Value": "AllocatedCapacityReservation"
},
{
"Value": "AllocatedHost"
},
{
"Value": "NA"
},
{
"Value": "UnusedCapacityReservation"
},
{
"Value": "Used"
}
]
}
我假设按需实例将使用 NA
,但您应该检查实际结果。
底线:您可以使用 get-attribute-values
检索可能的属性值,但您必须弄清楚哪些属性值映射到您正在运行的实例。没有方法可以从正在运行的实例中检索适当的值。它们只是计费属性,与正在运行的实例没有直接关联。 (分别计算。)
关于java - 有没有办法获取实例的UsageType和capacityStatus。现在只需要 EC2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56544978/
我是一名优秀的程序员,十分优秀!