environment software-specification create

创建软件规范。

语法

cpd-cli environment software-specification create \
[--base-software-specification=<base-software-specification>] \
[--context=<catalog-project-or-space-id>] \
[--cpd-config=<cpd-config-location>] \
[--cpd-scope=<cpd-config-location>] \
[--description=<software-specification-description>] \
[--jmes-query=<jmespath-query>] \
--name=<software-specification-name> \
[--output=json|yaml|table] \
[--output-file=<output-file-location>] \
[--package-extensions=<software-specification-package-extensions>] \
--profile=<cpd-configuration-profile-name> \
[--project-id=<cpd-project-id>] \
[--quiet] \
[--raw-output=true|false] \
--software-configuration=<software-configuration> \
[--space-id=<space-identifier>] \
[--verbose]

参数

environment software-specification create 命令没有参数。

选项

选项 描述
--base-software-specification 指定对基本软件规范的引用。
状态
可选。
语法
--base-software-specification=<base-software-specification>
缺省值
No default.
有效值
有效的基本软件规范。
--context 指定配置上下文名称。
状态
可选。
语法
--context=<catalog-project-or-space-id>
缺省值
Not applicable.
有效值
有效的配置上下文名称。
--cpd-config Cloud Pak for Data 配置位置 (例如, $HOME/.cpd-cli/config)。
状态
必需。
语法
--cpd-config=<cpd-config-location>
缺省值
No default.
有效值
有效的 Cloud Pak for Data 配置位置。
--cpd-scope Cloud Pak for Data 空间,项目或目录作用域 (例如, cpd://default-context/spaces/7bccdda4-9752-4f37-868e-891de6c48135)。
状态
可选。
语法
--cpd-scope=<cpd-config-location>
缺省值
No default.
有效值
有效的 Cloud Pak for Data 空间,项目或目录作用域。
--description 指定软件规范描述。
状态
可选。
语法
--description=<software-specification-description>
缺省值
No default.
有效值
有效的软件规范描述。

--help

-h

显示命令帮助。
状态
可选。
语法
--help
缺省值
无缺省值。
有效值
不适用。
--jmes-query lucene 查询。
状态
必需。
语法
--query=<lucene-query>
缺省值
No default.
有效值
有效的 lucene 查询。
--name 指定软件规范名称。
状态
必需。
语法
--name=<software-specification-name>
缺省值
No default.
有效值
有效的软件规范名称。
--output 指定输出格式。 有效格式包括 json , yaml 或 text (缺省格式)。
状态
可选。
语法
--output=json|yaml|text
缺省值
text
有效值
json|yaml|text
--output-file 指定重定向所有输出的文件路径。
状态
必需。
语法
--output-file=<output-file-location>
缺省值
No default.
有效值
有效的输出文件路径位置。
--package-extensions 指定软件规范软件包扩展。
状态
可选。
语法
--package-extensions=<software-specification-package-extensions>
缺省值
No default.
有效值
有效的软件规范包扩展。
--profile Cloud Pak for Data 配置中的概要文件名称。
状态
必需。
语法
--profile=<cpd-configuration-profile-name>
缺省值
default
有效值
Cloud Pak for Data 配置中的任何有效概要文件名称。
--project-id 指定要在其中创建软件规范的 Cloud Pak for Data 项目实例。
状态
可选。
语法
--project-id=<cpd-project-id>
缺省值
No default.
有效值
任何有效的项目标识。
--quiet 禁止详细消息。
状态
可选。
语法
--quiet
缺省值
No default.
有效值
不适用。
--raw-output 设置为 true 时, JSON 输出方式下的单个值不会被引号引起来。
状态
可选。
语法
--raw-output=true|false
缺省值
false
有效值
false
JSON 输出方式中的单个值被引号括起。
true
JSON 输出方式中的单个值未括在引号内。
--software-configuration 指定软件配置。
状态
必需。
语法
--software-configuration=<software-configuration>
缺省值
No default.
有效值
有效的软件配置。
--space-id 指定空间标识。
状态
必需。
语法
--space-id=<space-identifier>
缺省值
No default.
有效值
有效的空间标识。
--verbose 日志包含更详细的消息。
状态
可选。
语法
--verbose
缺省值
无缺省值。
有效值
不适用。

示例

注: 以下示例使用环境变量。 使用脚本为环境创建具有正确值的环境变量。 您可以选择将列出的环境变量添加到安装变量脚本。 有关更多信息,请参阅 最佳实践: 设置安装变量
在脚本文件中指定环境变量。
custom_sw_spec_name = "my_sw_spec"

base_sw_spec = {
    'guid': base_sw_spec_id
}
base_sw_spec_json = json.dumps(base_sw_spec)

sw_conf = {}
sw_conf_json = json.dumps(sw_conf)
创建定制软件规范。
cpd-cli environment software-specification create \
--base-software-specification=${base_sw_spec_json} \
--jmes-query="metadata.asset_id" \
--name=${custom_sw_spec_name} \
--output=json \
--project-id=${PROJECT_CPD_INSTANCE} \
--software-configuration=${sw_conf_json} \
--raw-output