Cloud Databases CLI
Gen 2
Para interactuar con « Cloud Databases » en Gen 2 a través de la CLI, debes utilizar la CLI del controlador de recursos « IBM Cloud ». Para más información, consulta Comandos generales de la interfaz de línea de comandos(CLI)de « IBM Cloud® »(ibmcloud).
El complemento « Cloud Databases » solo es compatible con instancias de primera generación. Para las instancias de Gen 2, utiliza la CLI del controlador de recursos tal y como se describe en este tema.
Primeros pasos: crear una instancia
Puedes crear una instancia utilizando el siguiente comando :
ibmcloud resource service-instance-create <INSTANCE_NAME> <SERVICE_NAME> <SERVICE_PLAN_NAME> <LOCATION> -g <RESOURCE_GROUP>
Ejemplo 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"
}
}
}'
Ejemplo 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 « 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"
}
}
}'
Obtener información sobre tu instancia
Puedes obtener información sobre la instancia mediante el siguiente comando :
ibmcloud resource service-instance <INSTANCE_NAME> -o JSON
Actualiza tu instancia
Para actualizar tu instancia (lo que incluye operaciones como el escalado y la modificación de otras partes de tu servicio), utiliza el siguiente comando :
ibmcloud resource service-instance-update <INSTANCE_NAME> -p '<{FIELDS_TO_UPDATE}>'
Ejemplo de actualizaciones 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
},
}
}'
Ejemplo de actualizaciones 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
},
}
}'
Ejemplo de actualizaciones 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 una instancia de 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"
}
}'
Crear y mostrar una lista de copias de seguridad
Actualmente, esta función no está disponible a través de la CLI. Para crear o visualizar una copia de seguridad, utiliza la interfaz de usuario.
Gestionar usuarios
Para crear un usuario:
ibmcloud resource service-key-create NAME [ROLE_NAME] ( --instance-id SERVICE_INSTANCE_ID | --instance-name SERVICE_INSTANCE_NAME) [--service-id SERVICE_ID]
Para eliminar un usuario:
ibmcloud resource service-key-delete ( NAME | ID ) [-g RESOURCE_GROUP]
No es posible actualizar un usuario en las instancias de Gen 2.