Cloud Databases CLI

Génération 2

Pour interagir avec « Cloud Databases » sur Gen 2 via l'interface de ligne de commande (CLI), vous devez utiliser la CLI du contrôleur de ressources « IBM Cloud ». Pour plus d'informations, veuillez consulter la documentation relative aux commandes de l'interface CLI d' IBM Cloud®(ibmcloud).

Le plugin « Cloud Databases » ne prend en charge que les instances de 1re génération. Pour les instances de génération 2, utilisez l'interface CLI du contrôleur de ressources, comme indiqué dans cette rubrique.

Pour commencer - Créer une instance

Vous pouvez créer une instance à l'aide de la commande suivante :

ibmcloud resource service-instance-create <INSTANCE_NAME> <SERVICE_NAME> <SERVICE_PLAN_NAME> <LOCATION> -g <RESOURCE_GROUP>

Exemple de commande complète pour « Databases for PostgreSQL » :

ibmcloud resource service-instance-create <INSTANCE_NAME> <SERVICE_NAME> <SERVICE_PLAN_NAME> <LOCATION> -g <RESOURCE_GROUP>  -p '{
   "dataservices":{
      "postgresql": {
         "storage_gb": 10,
         "members": 2,
         "host_flavor": "b3c.8x32.encrypted",
         "version": "NUMBER"
      },
      "encryption": {
         "disk": "crn:v1..."
      },
      "$schema": {
         "version": "1.0.0"
      }
   }
}'

Exemple de commande complète pour « Databases for MongoDB » :

ibmcloud resource service-instance-create <INSTANCE_NAME> <SERVICE_NAME> <SERVICE_PLAN_NAME> <LOCATION> -g <RESOURCE_GROUP> -p '{
   "dataservices":{
      "mongodb": {
         "storage_gb": 10,
         "host_flavor": "b3c.8x32.encrypted",
         "version": "NUMBER"
      },
      "encryption": {
         "disk": "crn:v1..."
      },
      "$schema": {
         "version": "1.0.0"
      }
   }
}'

Commande complète pour « Event Streams » :

ibmcloud resource service-instance-create <INSTANCE_NAME> <SERVICE_NAME> <SERVICE_PLAN_NAME> <LOCATION> -g <RESOURCE_GROUP> -p '{
   "dataservices":{
      "kafka": {
        "throughput_mb_s": 1000,
        "storage_gb": 200
      },
      "encryption": {
         "disk": "crn:v1..."
      },
      "$schema": {
         "version": "1.0.0"
      }
   }
}'

Obtenir des informations sur votre instance

Vous pouvez obtenir des informations sur l'instance à l'aide de la commande suivante :

ibmcloud resource service-instance <INSTANCE_NAME> -o JSON

Mettez à jour votre instance

Pour mettre à jour votre instance (ce qui inclut des opérations telles que la mise à l'échelle et la modification d'autres éléments de votre service), utilisez la commande suivante :

ibmcloud resource service-instance-update <INSTANCE_NAME> -p '<{FIELDS_TO_UPDATE}>'

Exemple de mises à jour complètes pour Databases for PostgreSQL:

ibmcloud resource service-instance-update <INSTANCE_NAME> -p'{
   "dataservices":{
      "postgresql": {
         "storage_gb": 10, <------ Change to the value you desire
         "members": 2, <------ Change to the value you desire
         "host_flavor": "b3c.8x32.encrypted" <------ Change to the value you desire
      },
   }
}'

Exemple de mises à jour complètes pour Databases for MongoDB:

ibmcloud resource service-instance-update <INSTANCE_NAME> -p'{
   "dataservices":{
      "mongodb": {
         "storage_gb": 10, <------ Change to the value you desire
         "host_flavor": "b3c.8x32.encrypted" <------ Change to the value you desire
      },
   }
}'

Exemple de mises à jour complètes pour Event Streams:

ibmcloud resource service-instance-update <INSTANCE_NAME> -p'{
   "dataservices":{
      "kafka": {
         "throughput_mb_s": 1000, <------ Change to the value you desire
         "storage_gb": 200 <------ Change to the value you desire
      },
   }
}'

Restaurer une instance d' Databases for PostgreSQL ou d' Databases for MongoDB

ibmcloud resource service-instance-create <INSTANCE_NAME> <SERVICE_NAME> <SERVICE_PLAN_NAME> <LOCATION> -g <RESOURCE_GROUP>  -p '{
   "dataservices":{
      "restore_backup_id": "crn:v1...123-456-7890"
   }
}'

Créer et répertorier les sauvegardes

Cette fonctionnalité n'est actuellement pas disponible via l'interface de ligne de commande. Pour créer ou afficher la liste d'une sauvegarde, utilisez l'interface utilisateur.

Gérer les utilisateurs

Créer un utilisateur :

ibmcloud resource service-key-create NAME [ROLE_NAME] ( --instance-id SERVICE_INSTANCE_ID | --instance-name SERVICE_INSTANCE_NAME) [--service-id SERVICE_ID]

Pour supprimer un utilisateur :

ibmcloud resource service-key-delete ( NAME | ID ) [-g RESOURCE_GROUP]

La mise à jour d'un utilisateur n'est pas possible pour les instances de 2e génération.