Cloud Databases CLI

2세대

Gen 2에서 CLI를 통해 Cloud Databases 와 상호작용하려면 IBM Cloud 리소스 컨트롤러의 CLI를 사용해야 합니다. 자세한 내용은 ‘ IBM Cloud® CLI(ibmcloud)일반 명령어’를 참조하십시오.

Cloud Databases 플러그인은 Gen 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]

Gen 2 인스턴스의 경우 사용자 정보를 업데이트할 수 없습니다.