2015-12-21 3 views
1

Теперь, когда я заказываю работу EVault, мне нужна помощь в ее обновлении. Может ли кто-нибудь предоставить примерный код (предпочтительный PHP), который будет выполнять обновление резервной копии EVault в SoftLayer? Если для обновления резервной копии EVault, связанной с Virtual Guest vs. Bare Metal, есть разные входные данные, пожалуйста, укажите также различия.Пример кода для обработки обновления EVault?

В хранилище Endurance я использовал «Container_Product_Order_Network_Storage_Enterprise_SnapshotSpace_Upgrade» как complexType в контейнере, но я ничего не вижу для EVault, указанного в списке типов данных SL. И какие другие данные мне нужно указать?

Любая помощь будет оценена по достоинству. Спасибо.

ответ

2

Easy

<?php 

require_once ('/SoftLayer/SoapClient.class.php'); 

$apiUser = 'set me'; 
$key = 'set me'; 

$evaultId = 4862895; 

$evaultClient = SoftLayer_SoapClient::getClient('SoftLayer_Network_Storage_Backup_Evault', $evaultId, $apiUser, $key); 

$upgradePrice = 560; 

try { 

    $result = $evaultClient->upgradeVolumeCapacity($upgradePrice); 
    print_r($result); 

} catch(Exception $e) { 
    echo "Unable to upgrade Evault: " . $e -> getMessage(); 
} 

Чтобы получить прайс-вызов http://sldn.softlayer.com/reference/services/SoftLayer_Product_Package/getItems метод. Пакет равен 0, и вам нужно выбрать значение из поля «upgradeItemId».

С уважением

+0

Ах .. круто! Спасибо! Я попробую это, как только я буду готов. – KHP

+0

Не существует ли двухэтапный процесс обновления объемной емкости EVault, аналогичный проверке, а затем размещению заказа? – KHP

+0

Нет. Это единственный способ: –

Смежные вопросы