Cloud Databases CLI
第 2 代
若要透過命令列介面 (CLI) 與 Gen 2 上的 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 代實例,無法更新使用者。