Cloud Databases CLI

第2世代

Gen 2上の Cloud Databases とCLIを介してやり取りするには、 IBM Cloud リソースコントローラーのCLIを利用する必要があります。 詳細については、「 IBM Cloud® CLI(ibmcloud)の一般的なコマンド 」をご覧ください。

Cloud Databases プラグインは、第1世代インスタンスのみに対応しています。 第2世代インスタンスについては、このトピックに記載されているリソースコントローラーCLIを使用してください。

はじめに - インスタンスの作成

次のコマンドを使用して、インスタンスを作成できます:

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

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

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

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

インスタンスに関する情報の取得

次のコマンドを実行すると、インスタンス情報を取得できます:

ibmcloud resource service-instance <INSTANCE_NAME> -o JSON

インスタンスを更新する

インスタンスを更新するには(これには、スケーリングやサービスの他の部分の変更などの操作が含まれます)、次のコマンドを使用してください:

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

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

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

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

Databases for PostgreSQL または 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"
   }
}'

バックアップの作成と一覧表示

現在、CLIからはこの機能を利用できません。 バックアップを作成または一覧表示するには、UIを使用してください。

ユーザーの管理

ユーザーを作成するには、次のようにします。

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

ユーザーを削除するには:

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

第2世代インスタンスでは、ユーザーの更新を行うことはできません。