Cloud Databases CLI

2ª geração

Para interagir com o Cloud Databases na Geração 2 por meio da CLI, é necessário utilizar a CLI do Controlador de Recursos do IBM Cloud. Para mais informações, consulte os comandos gerais da CLI do IBM Cloud®(ibmcloud).

O plug-in “ Cloud Databases ” é compatível apenas com instâncias da 1ª geração. Para instâncias da 2ª geração, use a CLI do Controlador de Recursos, conforme descrito neste tópico.

Introdução - Criar uma instância

Você pode criar uma instância usando o seguinte comando:

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

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

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

Como obter informações sobre sua instância

Você pode obter informações sobre a instância usando o seguinte comando:

ibmcloud resource service-instance <INSTANCE_NAME> -o JSON

Atualize sua instância

Para atualizar sua instância (isso inclui operações como dimensionamento e modificação de outras partes do seu serviço), use o seguinte comando:

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

Exemplo de atualizações 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
      },
   }
}'

Exemplo de atualizações 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
      },
   }
}'

Exemplo de atualizações 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 uma instância do Databases for PostgreSQL ou do 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"
   }
}'

Criar e listar backups

No momento, isso não está disponível pela CLI. Para criar ou listar um backup, use a interface do usuário.

Gerenciar usuários

Para criar um usuário:

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

Para excluir um usuário:

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

Não é possível atualizar um usuário em instâncias da 2ª geração.