以下のコマンドを使用すると、145MB json ペイロードの応答が返されます。
curl -uuser:api-key https://api.softlayer.com/rest/v3/SoftLayer_Account/VirtualGuests?objectMask=powerState%3BoperatingSystem.passwords%3Bdatacenter%3BbillingItem%3BblockDevices.diskImage%3BtagReferences
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
12 145M 12 18.0M 0 0 321k 0 0:07:44 0:00:57 0:06:47 401k
数週間前のログを見ると、同じ呼び出しで約 300KB の応答が得られました。したがって、これは Softlayer API 実装の最近のバグであると考えています。
json の応答を見ると、膨大な量の繰り返しがあります。各 VM の詳細は 394 回繰り返されます。
さまざまな API 呼び出しを試し、次の回避策を特定しましtagReferences.tag.name
たtagReferences
。
curl -uuser:api-key https://api.softlayer.com/rest/v3/SoftLayer_Account/VirtualGuests?objectMask=powerState%3BoperatingSystem.passwords%3Bdatacenter%3BbillingItem%3BblockDevices.diskImage%3BtagReferences.tag.name
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 277k 100 277k 0 0 77421 0 0:00:03 0:00:03 --:--:-- 77426
この問題は、 jcloudsを使用してApache Brooklynで発生しました ( Brooklyn issueと、 https: //github.com/jclouds/jclouds/pull/1020 で jclouds に追加された回避策を参照してください)。既存の jclouds GA リリースを使用しているユーザーは、引き続きこの影響を受けます。
SoftLayer は、これが自社側のバグであるかどうか、修正されるかどうか、いつ修正されるか、より良い回避策があるかどうかを確認できますか?