Cloud Databases CLI

Gen 2

Um über die Befehlszeile mit „ Cloud Databases “ auf Gen 2 zu interagieren, müssen Sie die Befehlszeilenschnittstelle des „ IBM Cloud “-Ressourcen-Controllers verwenden. Weitere Informationen finden Sie unter „ Allgemeine Befehle der CLI von IBM Cloud®(ibmcloud) “.

Das „ Cloud Databases “-Plugin unterstützt ausschließlich Instanzen der ersten Generation. Verwenden Sie für Instanzen der 2. Generation die CLI des Resource Controllers, wie in diesem Thema beschrieben.

Erste Schritte – Eine Instanz erstellen

Mit dem folgenden Befehl können Sie eine Instanz erstellen:

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

Beispiel für den vollständigen Befehl für „ 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"
      }
   }
}'

Beispiel für den vollständigen Befehl für „ 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"
      }
   }
}'

Vollständiger Befehl für „ 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"
      }
   }
}'

Informationen zu Ihrer Instanz abrufen

Mit dem folgenden Befehl können Sie Informationen zur Instanz abrufen:

ibmcloud resource service-instance <INSTANCE_NAME> -o JSON

Aktualisieren Sie Ihre Instanz

Um Ihre Instanz zu aktualisieren (dazu gehören Vorgänge wie das Skalieren und das Ändern anderer Teile Ihres Dienstes), verwenden Sie den folgenden Befehl:

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

Beispiel für vollständige Aktualisierungen für „ 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
      },
   }
}'

Beispiel für vollständige Aktualisierungen für „ 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
      },
   }
}'

Beispiel für vollständige Aktualisierungen für „ 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
      },
   }
}'

Eine Instanz von „ Databases for PostgreSQL “ oder „ Databases for MongoDB “ wiederherstellen

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"
   }
}'

Sicherungen erstellen und auflisten

Dies ist derzeit über die Befehlszeilenschnittstelle (CLI) nicht verfügbar. Um ein Backup zu erstellen oder anzuzeigen, verwenden Sie die Benutzeroberfläche.

Benutzer verwalten

Benutzer erstellen:

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

So löschen Sie einen Benutzer:

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

Bei Instanzen der Generation 2 ist eine Aktualisierung eines Benutzers nicht möglich.