Cloud Databases CLI

Gen 2

Para interactuar con « Cloud Databases » en Gen 2 a través de la CLI, debes utilizar la CLI del controlador de recursos « IBM Cloud ». Para más información, consulta Comandos generales de la interfaz de línea de comandos(CLI)de « IBM Cloud® »(ibmcloud).

El complemento « Cloud Databases » solo es compatible con instancias de primera generación. Para las instancias de Gen 2, utiliza la CLI del controlador de recursos tal y como se describe en este tema.

Primeros pasos: crear una instancia

Puedes crear una instancia utilizando el siguiente comando :

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

Ejemplo de comando completo para « 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"
      }
   }
}'

Ejemplo de comando completo para « 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"
      }
   }
}'

Comando completo para « 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"
      }
   }
}'

Obtener información sobre tu instancia

Puedes obtener información sobre la instancia mediante el siguiente comando :

ibmcloud resource service-instance <INSTANCE_NAME> -o JSON

Actualiza tu instancia

Para actualizar tu instancia (lo que incluye operaciones como el escalado y la modificación de otras partes de tu servicio), utiliza el siguiente comando :

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

Ejemplo de actualizaciones completas para 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
      },
   }
}'

Ejemplo de actualizaciones completas para 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
      },
   }
}'

Ejemplo de actualizaciones completas para 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
      },
   }
}'

Restaurar una instancia de Databases for PostgreSQL o 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"
   }
}'

Crear y mostrar una lista de copias de seguridad

Actualmente, esta función no está disponible a través de la CLI. Para crear o visualizar una copia de seguridad, utiliza la interfaz de usuario.

Gestionar usuarios

Para crear un usuario:

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

Para eliminar un usuario:

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

No es posible actualizar un usuario en las instancias de Gen 2.