Cloud Databases CLI
Gen 2
Per interagire con " Cloud Databases " su Gen 2 tramite la CLI, è necessario utilizzare la CLI del Resource Controller " IBM Cloud ". Per ulteriori informazioni, consultare i comandi generali della CLI di IBM Cloud®(ibmcloud).
Il plugin " Cloud Databases " supporta solo le istanze di prima generazione. Per le istanze di seconda generazione, utilizzare la CLI del Resource Controller come descritto in questo argomento.
Per iniziare - Creare un'istanza
È possibile creare un'istanza utilizzando il seguente comando:
ibmcloud resource service-instance-create <INSTANCE_NAME> <SERVICE_NAME> <SERVICE_PLAN_NAME> <LOCATION> -g <RESOURCE_GROUP>
Esempio di comando completo per 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"
}
}
}'
Esempio di comando completo per 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 per " 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"
}
}
}'
Ottenere informazioni sulla propria istanza
È possibile ottenere informazioni sull'istanza utilizzando il seguente comando:
ibmcloud resource service-instance <INSTANCE_NAME> -o JSON
Aggiorna la tua istanza
Per aggiornare la tua istanza (comprese operazioni quali il ridimensionamento e la modifica di altre parti del servizio), utilizza il seguente comando:
ibmcloud resource service-instance-update <INSTANCE_NAME> -p '<{FIELDS_TO_UPDATE}>'
Esempio di aggiornamenti completi per 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
},
}
}'
Esempio di aggiornamenti completi per 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
},
}
}'
Esempio di aggiornamenti completi per 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
},
}
}'
Ripristinare un'istanza di 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"
}
}'
Creare ed elencare i backup
Al momento questa funzione non è disponibile tramite la CLI. Per creare o visualizzare un backup, utilizzare l'interfaccia utente.
Gestisci utenti
Per creare un utente:
ibmcloud resource service-key-create NAME [ROLE_NAME] ( --instance-id SERVICE_INSTANCE_ID | --instance-name SERVICE_INSTANCE_NAME) [--service-id SERVICE_ID]
Per eliminare un utente:
ibmcloud resource service-key-delete ( NAME | ID ) [-g RESOURCE_GROUP]
Non è possibile aggiornare un utente per le istanze di seconda generazione.