Cloud Databases CLI
第2代
若要在 Gen 2 上通过 CLI 与 Cloud Databases 进行交互,您必须使用 IBM Cloud 资源控制器的 CLI。 如需了解更多信息,请参阅 “IBM Cloud® CLI(ibmcloud)通用命令”。
Cloud Databases 插件仅支持第一代实例。 对于第 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)实现此功能。 要创建或列出备份,请使用用户界面。
管理用户
要创建用户,请执行以下操作:
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]
对于第 2 代实例,无法更新用户。