Cloud Databases CLI
Génération 2
Pour interagir avec « Cloud Databases » sur Gen 2 via l'interface de ligne de commande (CLI), vous devez utiliser la CLI du contrôleur de ressources « IBM Cloud ». Pour plus d'informations, veuillez consulter la documentation relative aux commandes de l'interface CLI d' IBM Cloud®(ibmcloud).
Le plugin « Cloud Databases » ne prend en charge que les instances de 1re génération. Pour les instances de génération 2, utilisez l'interface CLI du contrôleur de ressources, comme indiqué dans cette rubrique.
Pour commencer - Créer une instance
Vous pouvez créer une instance à l'aide de la commande suivante :
ibmcloud resource service-instance-create <INSTANCE_NAME> <SERVICE_NAME> <SERVICE_PLAN_NAME> <LOCATION> -g <RESOURCE_GROUP>
Exemple de commande complète pour « 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"
}
}
}'
Exemple de commande complète pour « 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"
}
}
}'
Commande complète pour « 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"
}
}
}'
Obtenir des informations sur votre instance
Vous pouvez obtenir des informations sur l'instance à l'aide de la commande suivante :
ibmcloud resource service-instance <INSTANCE_NAME> -o JSON
Mettez à jour votre instance
Pour mettre à jour votre instance (ce qui inclut des opérations telles que la mise à l'échelle et la modification d'autres éléments de votre service), utilisez la commande suivante :
ibmcloud resource service-instance-update <INSTANCE_NAME> -p '<{FIELDS_TO_UPDATE}>'
Exemple de mises à jour complètes pour 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
},
}
}'
Exemple de mises à jour complètes pour 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
},
}
}'
Exemple de mises à jour complètes pour 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
},
}
}'
Restaurer une instance d' Databases for PostgreSQL ou d' 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"
}
}'
Créer et répertorier les sauvegardes
Cette fonctionnalité n'est actuellement pas disponible via l'interface de ligne de commande. Pour créer ou afficher la liste d'une sauvegarde, utilisez l'interface utilisateur.
Gérer les utilisateurs
Créer un utilisateur :
ibmcloud resource service-key-create NAME [ROLE_NAME] ( --instance-id SERVICE_INSTANCE_ID | --instance-name SERVICE_INSTANCE_NAME) [--service-id SERVICE_ID]
Pour supprimer un utilisateur :
ibmcloud resource service-key-delete ( NAME | ID ) [-g RESOURCE_GROUP]
La mise à jour d'un utilisateur n'est pas possible pour les instances de 2e génération.