切換您的定價方案

若特定服務已啟用方案切換功能,您即可切換該 IBM Cloud® 服務的定價方案。 例如,您可能想要轉換或減少您的定價方案。 您可以從服務實例儀表板中切換該服務的定價方案。

您只能針對特定服務切換定價計劃。 某些服務的定價計劃無法減少或降級為先前的計劃。 有關允許更改哪些計劃的信息,請參閱特定服務的文檔。

如果已為服務啟用切換計劃的功能,則會在服務實例儀表板上顯示計劃選項。 若您要變更方案,每項服務的操作步驟皆不盡相同。 有關詳細信息,請參閱 “如何收費” 部分。

您在尋找關於升級帳戶類型的詳細資料嗎? 如需相關資訊,請參閱升級帳戶

在主控台切換計劃

  1. 從 IBM Cloud 主控台,按一下導覽功能表圖示導覽功能表圖示 > 資源清單 ,然後選擇服務。

  2. 按一下服務實例儀表板中的方案。 選擇所需的定價計劃,然後按一下 「儲存」

    部分服務的資費方案無法在「方案」頁面中選取。 一般而言,這些計劃是無法選擇的,因為它們需要 IBM Cloud Sales 的協助,或是需要先進行遷移才能切換計劃。 有關後續所需步驟的詳細資訊,請參閱該特定服務的文件。

根據您轉換計劃的類型,您接下來的步驟可能會有所不同。 例如,如果您降低了定價計劃,請重新啟動您的應用程式。 或者,如果您變更了定價方案,可能需要重新啟動應用程式,然後執行其他操作。

請依照以下步驟重新啟動您的應用程式:

  1. 點擊導航菜單圖示導航選單圖示>資源列表,找到服務綁定的應用程式。
  2. 從應用程式選單中,選擇「重新啟動應用程式」。

如需瞭解有關後續所需操作的更多資訊,請參閱特定服務的說明文件。

使用 CLI 更新定價計劃

完成下列步驟,即可使用 IBM Cloud 指令行介面 (CLI) 切換定價方案。

  1. 檢查服務是否已啟用資源控制器。

    ibmcloud catalog service SERVICE_NAME
    

    輸出列出 RC Compatible true。 請記下您欲轉換至的方案編號。

    RC Compatible      true
    RC Provisionable   true
    IAM Compatible     true
    Children   Name                      Kind         ID
               lite                      plan         4bcd3fgh-3cf2-47c0-93d4-d2f2289eac28
               standard                  plan         264d0450-996d-4bcd-894d-fc7018dacf1e
    
  2. 變更您的服務執行個體的定價方案。

使用 API 切換定價方案

您可以透過呼叫 IBM Cloud 資源控制器 API 以程式設計方式切換服務的定價計劃,如以下範例請求所示。 範例切換了一個實例的定價方案。

curl -X PATCH https://resource-controller.cloud.ibm.com/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94 -H 'Authorization: Bearer <>' -H 'Content-Type: application/json' -d '{
    "name": "my-instance-new-binding-1",
    "resource_plan_id": "744bfc56-d12c-4866-88d5-dac9139e0e5d"
  }'
Map<String, Object> parameters = new HashMap<String, Object>();
parameters.put("exampleProperty", "exampleValue");
UpdateResourceInstanceOptions updateResourceInstanceOptions = new UpdateResourceInstanceOptions.Builder()
  .id(instanceGuid)
  .name(resourceInstanceUpdateName)
  .parameters(parameters)
  .build();
Response<ResourceInstance> response = service.updateResourceInstance(updateResourceInstanceOptions).execute();
ResourceInstance resourceInstance = response.getResult();
System.out.printf("updateResourceInstance() response:\n%s\n", resourceInstance.toString());
getAccountUsage(params)
parameters = {
    'exampleProperty': 'exampleValue'
}
resource_instance = resource_controller_service.update_resource_instance(
    id=instance_guid,
    name=resource_instance_update_name,
    parameters=parameters
).get_result()
print('\nupdate_resource_instance() response:\n',
      json.dumps(resource_instance, indent=2))
parameters := map[string]interface{}{"exampleProperty": "exampleValue"}
updateResourceInstanceOptions := resourceControllerService.NewUpdateResourceInstanceOptions(
  instanceGUID,
)
updateResourceInstanceOptions = updateResourceInstanceOptions.SetName(resourceInstanceUpdateName)
updateResourceInstanceOptions = updateResourceInstanceOptions.SetParameters(parameters)
resourceInstance, response, err := resourceControllerService.UpdateResourceInstance(updateResourceInstanceOptions)
if err != nil {
  panic(err)
}
b, _ := json.MarshalIndent(resourceInstance, "", "  ")
fmt.Printf("\nUpdateResourceInstance() response:\n%s\n", string(b))

如果您想購買升級訂閱,請聯絡 IBM Cloud Sales