asset script create

从本地文件创建脚本资产。

语法

cpd-cli asset script create \
[--catalog-id=<catalog-id>] \
[--context=<catalog-project-or-space-id>] \
[--cpd-config=<cpd-config-location>] \
[--cpd-scope=<cpd-scope>] \
[--description=<description>] \
--file=<upload-file-path> \
[--jmes-query=<jmespath-query>] \
[--language=<script-language>] \
[--mime=<mime-type>] \
[--origin-country=<script-asset-country>] \
[--output=json|yaml|table] \
[--output-file=<output-file-location>] \
--profile=<cpd-profile-name> \
[--project-id=<cpd-project-id>] \
[--quiet] \
[--raw-output=true|false] \
[--software-specification-id=<software-specification-uuid-v4>] \
[--space-id=<space-identifier>] \
[--tags=<tag1,tag2,...>] \
[--verbose]

参数

asset script create 命令没有参数。

选项

表 1:命令选项
选项 描述
--catalog-id 指定目录 ID、项目 ID 或空间 ID(只能指定一个)。
状态
可选。
语法
--catalog-id=<catalog-id>
缺省值
No default.
有效值
有效的目录、项目或空间 ID。
--context 指定配置上下文名称。
状态
可选。
语法
--context=<catalog-project-or-space-id>
缺省值
Not applicable.
有效值
有效的配置上下文名称。
--cpd-config Cloud Pak for Data 配置位置。 例如, $HOME/.cpd-cli/config。
状态
必需。
语法
--cpd-config=<cpd-config-location>
缺省值
$HOME/.cpd-cli/config
有效值
有效的 Cloud Pak for Data 配置位置。
--cpd-scope Cloud Pak for Data 空间,项目或目录作用域。 例如, cpd://default-context/spaces/7bccdda4-9752-4f37-868e-891de6c48135。
状态
可选。
语法
--cpd-scope=<cpd-scope>
缺省值
No default.
有效值
有效的 Cloud Pak for Data 空间,项目或目录作用域。
--description 指定脚本资产描述。
状态
可选。
语法
--description=<description>
缺省值
No default.
有效值
有效的脚本资产描述。
--file 指定要上载的文件的路径和名称。
状态
可选。
语法
--file=<upload-file-path>
缺省值
No default.
有效值
有效的路径和文件名。

--help

-h

显示命令帮助。
状态
可选。
语法
--help
缺省值
无缺省值。
有效值
不适用。
--jmes-query Lucene 查询。
状态
必需。
语法
--query=<lucene-query>
缺省值
No default.
有效值
有效的 Lucene 查询。
--language 指定脚本语言。
状态
可选。
语法
--language=<script-language>
缺省值
python3
有效值
python3
python3 设置为脚本语言。
r
r 设置为脚本语言。
--mime 指定文件内容 MIME 类型。
状态
可选。
语法
--mime=<mime-type>
缺省值
Determined by the file content.
有效值
有效的文件内容 MIME 类型。
--origin-country 指定脚本资产 ISO 3166 源国家或地区代码。
状态
可选。
语法
--origin-country=<script-asset-country>
缺省值
us
有效值
有效的 ISO 3166 源国家或地区代码。
--output 指定输出格式。
状态
可选。
语法
--output=json|yaml|text
缺省值
text
有效值
有效格式包括 JSON , YAML 或文本 (缺省格式)。
--output-file 指定重定向所有输出的文件路径。
状态
可选。
语法
--output-file=<output-file-location>
缺省值
No default.
有效值
有效的输出文件路径位置。
--profile 为存储有关 Cloud Pak for Data 实例的信息以及该实例的凭证而创建的概要文件的名称。
状态
必需。
语法
--profile=<cpd-profile-name>
缺省值
No default.
有效值

您创建的概要文件的名称。

--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-specification-id 指定用于标识软件规范的 UUID v4 。
状态
必需。
语法
--software-specification-id=<software-specification-uuid-v4>
缺省值
No default.
有效值
有效的 UUID v4。
--space-id 指定空间标识。
状态
必需。
语法
--space-id=<space-identifier>
缺省值
No default.
有效值
有效的空间标识。
--tags 指定脚本资产标记。 可以指定多个标记。
状态
可选。
语法
--tags=<tag1,tag2,...>
缺省值
No default.
有效值
以逗号分隔的脚本资产标记的有效列表。
--verbose 日志包含更详细的消息。
状态
可选。
语法
--verbose
缺省值
无缺省值。
有效值
不适用。

示例

注: 以下示例使用环境变量。 使用脚本为环境创建具有正确值的环境变量。 您可以将列出的环境变量添加到安装变量脚本中。 更多信息,请参阅设置安装环境变量
定义环境变量。
export FILE_PATH=<upload-file-path-and-name>
创建脚本资产。
cpd-cli asset script create \
--file=${FILE_PATH} \
--profile=${CPD_PROFILE_NAME} \
--project-id=${PROJECT_CPD_INST_OPERANDS}