我正致力于性能存储。当我选择存储大小250/500时,在IOPS中没有数据。当我选择存储大小100/20/80/1000/2000gb
时,我得到IOPS。我只面临问题250/500gb
。这是我正在使用的API
https://[username]:[apikey]@api.softlayer.com/rest/v3.1/SoftLayer_Product_Package/222/getItemPrices?objectFilter={"itemPrices": { "attributes": { "value": { "operation": 20 } }, "categories": { "categoryCode": { "operation": "performance_storage_iops" } }, "locationGroupId": { "operation": "is null" } } }
当我选择存储空间50/500gb
时,我正在发送屏幕截图。那么你能不能向我提供这些信息。
答案 0 :(得分:0)
我已经回答了这个here,如果你看到结果,你会注意到它包含“capacityRestrictionMinimum”和“capacityRestrictionMaximum”,这意味着那些IOPS对于100到1000的存储大小有效。如果不相信我(我认为就是这种情况)尝试使用verifyOrder方法在订单中使用这些IOPS。
答案 1 :(得分:0)
据我了解,您想根据存储空间大小检索IOPS项目价格,不是吗?
如果是这种情况,则无法使用REST检索这些类型的数据,因为我们需要应用范围介于" capacityRestrictionMaximum"之间的范围。和" capacityRestrictionMinimum"。这些数据以String数据类型的形式返回,并且无法在整数(存储类型)和字符串之间应用过滤器。
但是,使用编程语言可以实现这一点,请尝试以下Python脚本:
<?php
error_reporting(E_ALL);
class some_class
{
private $a;
public static $b;
public function __construct()
{
echo var_dump($this->a); // outputs NULL
}
}
var_dump(some_class::$b); // outputs NULL
new some_class();
请参阅以下链接,以获取有关SoftLayer支持的编程语言的更多信息:
我希望它真的能帮到你
答案 2 :(得分:0)
“SoftLayer_Product_Package::getItemPrices”
使用objectFilters
和objectMasks’, we can get some information to get valid
“IOPS”according to
“存储空间”`。
&#34;属性&#34;物业将向您显示&#34; GB存储空间&#34; (最小/最大&#34; GB&#34;支持),但不是特定值,如&#34; 250 / 500GB&#34;。
我们根据“存储空间”执行以下请求以获得有效的“IOPS”:
https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Product_Package/222/getItemPrices?objectMask=mask[id,item[keyName,description],pricingLocationGroup[locations[id, name, longName]],categories.categoryCode,attributes[itemPriceAttributeType.keyname,value]]&objectFilter={ "itemPrices": { "item": { "description": { "operation": "1200 IOPS" } }, "categories": { "categoryCode": { "operation": "performance_storage_iops" } }, "locationGroupId": { "operation": "is null" } } }
Method: GET
响应将显示一定数量的项目。但是,我们必须选择什么呢?
在我的回复中,要选择的price_id
是这个:
{
"id": 41608,
"attributes": [
{
"value": "100",
"itemPriceAttributeType": {
"keyname": "CAPACITY_RESTRICTION_MIN"
}
},
{
"value": "1000",
"itemPriceAttributeType": {
"keyname": "CAPACITY_RESTRICTION_MAX"
}
},
{
"value": "STORAGE_SPACE",
"itemPriceAttributeType": {
"keyname": "CAPACITY_RESTRICTION_TYPE"
}
}
],
"categories": [
{
"categoryCode": "performance_storage_iops"
}
],
"item": {
"description": "1200 IOPS",
"keyName": "1200_IOPS_3"
}
}
因为"description:1200 IOPS"
的项目在[100 - 1000 GB STORAGE_SPACE]范围内。在我们的示例中,配置为:“Storage Size: 500GB”
我希望这些信息可以帮到你。