从命令行创建 Watson Discovery 服务实例

重要信息: IBM Cloud Pak® for Data 4.6 版本将于 2025 年 7 月 31 日结束支持 (EOS)。 如需了解更多信息,请参阅 IBM Cloud Pak for Data 版本 4.X 的停止服务公告

IBM Cloud Pak for Data 4.6 版本支持结束之前,升级到 IBM Software Hub 5.1 版本。 更多信息,请参阅 IBM Software Hub 版本 5.1 文档中的升级 IBM Software Hub。

使用命令行界面来创建 Watson Discovery 服务实例。

此任务相当于从 Cloud Pak for Data Web 客户机供应服务实例。 更多信息,请参阅从网络客户端创建 Watson Discovery 服务实例。 或者,您可以使用应用程序编程接口来创建服务实例。 有关更多信息,请参阅以编程方式创建 Watson Discovery 服务实例

必需角色: 要使用 create 命令,您必须在 Cloud Pak for Data中具有 can_provision 许可权。

必备步骤

必须先完成以下步骤,然后才能使用 Cloud Pak for Data 命令行界面 (cpd-cli) 来创建服务实例:
  1. 安装 cpd-cli。 有关更多信息,请参阅 安装 Cloud Pak for Data 命令行界面 ()
  2. 创建有权供应实例的 Cloud Pak for Data 配置概要文件名称。 有关更多信息,请参阅 创建概要文件以使用管理命令

创建服务实例

要使用命令行界面创建服务实例,请完成 service-instance.create中描述的步骤。

以下过程更详细地描述了创建 Watson Discovery 服务实例的步骤。
  1. 创建用于定义要创建的服务实例的 JSON 文件。 稍后向 cpd-cli 提交命令时,将该文件存储在可从中引用该文件的位置。

    使用以下 JSON 片段作为起点,然后替换标识为变量的值。

    {
    	"addon_type": "discovery",
    	"addon_version": "${VERSION}",
    	"create_arguments": {
    		"deployment_id": "${PROJECT_CPD_INSTANCE}-wd",
    		"parameters": {
    			"serviceId": "discovery",
    			"url": "https://wd-discovery-gateway.${PROJECT_CPD_INSTANCE}.svc.cluster.local:60443/v2/service_instances",
    			"watson": true
    		}
    	},
    	"display_name": "<instance-name>",
    	"namespace": "${PROJECT_CPD_INSTANCE}"
    }
    将以下变量替换为反映您的部署的值:
    ${VERSION}
    安装的 Cloud Pak for Data 软件版本的环境变量。
    ${PROJECT_CPD_INSTANCE}
    在安装服务之前定义的项目名称 (以前称为名称空间) 的环境变量。 有关更多信息,请参阅 设置安装环境变量
    <instance-name>
    要用于服务实例的名称。 此名称显示在 Cloud Pak for Data Web 客户机的 " 实例 " 页面中。 该名称可以包含字母数字字符,空格,短划线,下划线和句点。
  2. 使用以下命令来创建服务实例:
    cpd-cli service-instance create \
    --profile <cpd-configuration-profile-name> --from-source <filename.json>
    指定以下参数的值:
    <cpd-configuration-profile-name>
    指定作为先决条件步骤创建的 Cloud Pak for Data 配置概要文件。 例如,cpd-admin-profile
    <filename.json>
    指定在上一步中创建的 JSON 文件的文件路径。
例如:
cpd-cli service-instance create \
--profile cpd-admin-profile --from-source ./wd-instance.json

列出服务实例

以下示例语法列出了与指定概要文件相关联的 Cloud Pak for Data 服务实例:

cpd-cli service-instance \
--profile <cpd-configuration-profile-name> list
例如:
cpd-cli service-instance \
--profile cpd-admin-profile list

获取服务实例

以下示例语法返回有关按名称指定的 Cloud Pak for Data 服务实例的信息。

cpd-cli service-instance \
--profile <cpd-configuration-profile-name> get <instance-name>
例如:
cpd-cli service-instance \
--profile cpd-admin-profile get wd-test-instance

删除服务实例

以下示例语法显示如何删除按名称指定的服务实例:

cpd-cli service-instance \
--profile <cpd-configuration-profile-name> delete <instance-name>
例如:
cpd-cli service-instance \
--profile cpd-admin-profile delete wd-test-instance