我是softlayer的新用戶。我們需要爲用戶提供所有的性能存儲,以便通過選擇其中的任何一個,我們可以獲得相應的虛擬機ID以用於存儲授權。請幫助我,因爲我在過去4-5天裏一直在掙扎。提前致謝。用於列出用戶的所有Performance Storages的API
1
A
回答
1
請嘗試以下REST請求:
https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Account/getNetworkStorage?objectMask=mask[id,username,nasType,storageType, allowedVirtualGuests,billingItem[orderItem[id,order[id,userRecord.username]],description,location[id,longName]]]&objectFilter={ "networkStorage": { "nasType": { "operation": "ISCSI" }, "billingItem": { "description": { "operation": "Block Storage (Performance)" }, "orderItem": { "order": { "userRecord": { "username": { "operation": "myUsername" } } } } } } }
Method: GET
其中: 此請求將幫助你獲得」Network Storage」
項目由type
(塊存儲(性能))和」username」
過濾。同樣爲了獲得有效的可用虛擬客人授權,」allowedVirtualGuests」
屬性被添加到對象掩碼中。
一些參考:
SoftLayer_Account::getNetworkStorage
API for Performance and Endurance storage(Block storage)
更新1:
上述要求,您可以根據自己想要的應用幾個過濾器。您只需根據需要添加/刪除過濾器。 如果你只需要通過過濾「用戶」相關聯的存儲卷,一些過濾器應該被刪除以前的請求,例如:
https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Account/getNetworkStorage?objectMask=mask[id,username,nasType,storageType, billingItem[orderItem[id,order[id,userRecord.username]],description,location[id,longName]]]&objectFilter={ "networkStorage": { "billingItem": { "orderItem": { "order": { "userRecord": { "username": { "operation": "myUsername" } } } } } } }
Method: GET
請注意,所有相關的存儲卷一套的:文件存儲,塊存儲,對象存儲,Evault Backup。如果你想要一個特定的Storage type
,你可以添加一個額外的過濾器。
此外,如果你只想要列表過濾通過user
「塊存儲」項目,您可以使用其他方法太:
https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Account/getIscsiNetworkStorage?objectFilter={ "iscsiNetworkStorage": { "billingItem": { "orderItem": { "order": { "userRecord": { "username": { "operation": "myUserName" } } } } } } }
Method: GET
列表「Filke存儲」項目由用戶過濾:
https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Account/getNasNetworkStorage?objectFilter={ "nasNetworkStorage": { "billingItem": { "orderItem": { "order": { "userRecord": { "username": { "operation": "myUserName" } } } } } } }
Method: GET
參考文獻:
SoftLayer_Account::getIscsiNetworkStorage
SoftLayer_Account::getNasNetworkStorage
相關問題
- 1. 交換ews api,列出所有用戶
- 2. 如何列出所有使用V3 API的Github用戶?
- 3. 用於.NET的JAMon/Performance Monitoring?
- 4. Bit.ly API:列出用戶的所有鏈接
- 5. 列出與用戶的所有OU
- 6. 列出用戶的所有權限
- 7. Linux的 - 如何列出所有用戶
- 8. 用於列出所有設計文檔,索引的Cloudant API
- 9. 用於列出用戶存儲庫的GitHub API並未列出所有存儲庫
- 10. 列出所有沒有系統用戶的Linux用戶
- 11. GORM:列出屬於用戶的所有域實例(根對象)
- 12. 如何在django中列出用戶不屬於的所有組?
- 13. 使用流星列出客戶端上的所有用戶
- 14. Facebook搜索API - 根據位置列出所有用戶?
- 15. AWS javascript API示例列出與一個帳戶相關的所有用戶池
- 16. 用於列出公司用戶的Google Java API
- 17. 使用grah api獲取用戶所屬的所有租戶
- 18. ASP.NET MVC列出所有用戶
- 19. 列出所有外部用戶SharePoint Online
- 20. 使用Jira API查找所有項目的所有用戶
- 21. Box API:是否可以列出用戶所屬的組?
- 22. Foursquase API - 獲取用戶的所有Checkins
- 23. Facebook Api:所有用戶的分數
- 24. 是否有Sonar webservice API列出項目使用的所有庫?
- 25. 有沒有辦法列出用戶的所有推文?
- 26. 使用Ektron API獲取特定用戶組中所有用戶的列表
- 27. 如何列出SharePoint門戶上的所有登錄用戶?
- 28. Facebook的圖形API:列出所有域
- 29. Laravel 5.2按用戶篩選或列出來自用戶的所有列表
- 30. 用於列出頂級域名的API
我們需要有一個用戶的所有存儲ID ...請幫助.. –
我添加了一些請求可以幫助你。但是,我以前發給你的第一個請求應該是以'user'過濾所有'存儲卷'的基礎。 – mcruz