Changement de plan tarifaire

Vous pouvez modifier la formule tarifaire d'un service « IBM Cloud® » si les changements de formule sont activés pour ce service spécifique. Par exemple, vous pourriez souhaiter changer de formule tarifaire ou opter pour une formule moins chère. Vous pouvez modifier la formule tarifaire du service depuis le tableau de bord de l'instance du service.

Vous ne pouvez modifier la formule tarifaire que pour certains services. Les plans tarifaires de certains services ne peuvent pas être réduits ou rétrogradés à un plan antérieur. Pour savoir quels changements de régime sont autorisés, consultez la documentation relative au service concerné.

Si la possibilité de changer de plan est activée pour le service, une option Plan est affichée sur le tableau de bord de l'instance de service. Pour chaque service, la procédure à suivre en cas de changement de forfait est différente. Pour plus d'informations, voir la section Comment vous êtes facturé.

Recherchez-vous plus de détails sur la mise à niveau de votre type de compte ? Pour plus d'informations, voir Mise à niveau de votre compte.

Changer de forfait dans la console

  1. Dans la console IBM Cloud, cliquez sur l'icône Menu de navigation Icône Menu de navigation > Liste des ressources, et sélectionnez le service.

  2. Cliquez sur Plan dans le tableau de bord d'instance de service. Sélectionnez le plan de tarification souhaité, puis cliquez sur Sauvegarder.

    Certains services ont des plans de tarification qui ne peuvent pas être sélectionnés à partir de la page Plan. Généralement, ces plans ne sont pas sélectionnables parce qu'ils nécessitent l'assistance de IBM Cloud Sales ou une migration avant de pouvoir changer de plan. Pour plus d'informations sur la procédure à suivre, voir la documentation propre au service.

Selon le type de changement que vous apportez à votre régime, les étapes suivantes peuvent varier. Par exemple, si vous êtes passé à un plan de niveau inférieur, redémarrez votre application. Ou bien, si vous avez changé de formule tarifaire, vous devrez peut-être redémarrer votre application, puis effectuer d'autres opérations.

Pour redémarrer votre application, procédez comme suit :

  1. Cliquez sur l'icône « Menu de navigation » Icône du menu de navigation Menu « > Liste des ressources, puis recherchez l'application à laquelle le service est associé.
  2. Dans le menu de l'application, sélectionnez Redémarrer l'application.

Pour plus d'informations sur les autres actions requises, voir la documentation propre au service.

Mise à jour d'un forfait tarifaire à l'aide de l'interface de ligne de commande (CLI)

Suivez les étapes ci-dessous pour changer de formule tarifaire à l'aide de l'interface de ligne de commande (CLI) d' IBM Cloud.

  1. Vérifiez que le service est activé via le contrôleur de ressources.

    ibmcloud catalog service SERVICE_NAME
    

    La sortie affiche RC Compatible true. Notez bien le numéro d'identification du forfait vers lequel vous souhaitez changer.

    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. Modifiez le forfait de votre instance de service.

Changer de formule tarifaire à l'aide de l'API

Vous pouvez modifier par programmation le forfait tarifaire d'un service en appelant l'API du contrôleur de ressources « IBM Cloud », comme illustré dans l'exemple de requête ci-dessous. Cet exemple permet de modifier le forfait tarifaire d'une instance.

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))

Si vous souhaitez acheter un abonnement amélioré, contactez IBM Cloud Sales.