Cloud Databases CLI

Gen 2

Per interagire con " Cloud Databases " su Gen 2 tramite la CLI, è necessario utilizzare la CLI del Resource Controller " IBM Cloud ". Per ulteriori informazioni, consultare i comandi generali della CLI di IBM Cloud®(ibmcloud).

Il plugin " Cloud Databases " supporta solo le istanze di prima generazione. Per le istanze di seconda generazione, utilizzare la CLI del Resource Controller come descritto in questo argomento.

Per iniziare - Creare un'istanza

È possibile creare un'istanza utilizzando il seguente comando:

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

Esempio di comando completo per 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"
      }
   }
}'

Esempio di comando completo per 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 per " 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"
      }
   }
}'

Ottenere informazioni sulla propria istanza

È possibile ottenere informazioni sull'istanza utilizzando il seguente comando:

ibmcloud resource service-instance <INSTANCE_NAME> -o JSON

Aggiorna la tua istanza

Per aggiornare la tua istanza (comprese operazioni quali il ridimensionamento e la modifica di altre parti del servizio), utilizza il seguente comando:

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

Esempio di aggiornamenti completi per 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
      },
   }
}'

Esempio di aggiornamenti completi per 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
      },
   }
}'

Esempio di aggiornamenti completi per 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
      },
   }
}'

Ripristinare un'istanza di 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"
   }
}'

Creare ed elencare i backup

Al momento questa funzione non è disponibile tramite la CLI. Per creare o visualizzare un backup, utilizzare l'interfaccia utente.

Gestisci utenti

Per creare un utente:

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

Per eliminare un utente:

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

Non è possibile aggiornare un utente per le istanze di seconda generazione.