搜索和管理 IBM Cloud 目录 (ibmcloud catalog)
使用 IBM Cloud® 命令行界面中的以下命令来管理数据中心的 IBM Cloud 目录条目,查询模板,运行时和地理位置。
您可以为目录使用更多的 CLI 命令和功能。 使用目录管理 CLI 插件来管理专用目录和加入新的专用软件。 有关详细信息,请参阅 目录管理 CLI 插件。
ibmcloud catalog entry
获取目录条目:
ibmcloud catalog entry ID [--children] [--global]
命令选项
- --children
- 获取目录条目的所有子代
- --global
- 在全球范围运行
示例
获取标识为 a0ef1-d3b4j0 的条目:
ibmcloud catalog entry 'a0ef1-d3b4j0'
ibmcloud catalog entry-create
创建目录条目(仅限帐户的目录管理员):
ibmcloud catalog entry-create [-c PARAMETERS_AS_JSON] [-p, --parent PARENT] [--global]
命令选项
- -p, --parent
- 对象的父标识
- -c
- 包含特定于目录的配置参数的有效 JSON 对象,以内联方式或文件形式提供。 有关支持的配置参数列表,请参阅特定目录条目的文档。
- --global
- 在全球范围运行
示例
通过 JSON 文件创建父标识为 a0ef1-d3b4j0 资源:
ibmcloud catalog entry-create -c @entry.json -p 'a0ef1-d3b4j0'
ibmcloud catalog entry-update
更新现有目录条目(仅限目录管理员或账户编辑):
ibmcloud catalog entry-update ID [-c PARAMETERS_AS_JSON] [--global]
命令选项
- -c
- 包含特定于目录的配置参数的有效 JSON 对象,以内联方式或文件形式提供。 有关支持的配置参数列表,请参阅特定目录条目的文档。
- --global
- 在全球范围运行
示例
通过 JSON 文件更新资源 j402-dnf1i:
ibmcloud catalog entry-update 'j402-dnf1i' -c update
ibmcloud catalog entry-delete
删除目录条目(仅限帐户的目录管理员)
ibmcloud catalog entry-delete ID [--global]
命令选项
- --global
- 在全球范围运行
示例
删除资源 j402-dnf1i:
ibmcloud catalog delete `j402-dnf1i`
ibmcloud catalog entry-visibility
获取目录条目的可视性(仅限帐户的目录管理员)
ibmcloud catalog entry-visibility ID [--global]
命令选项
- --global
- 在全球范围运行
示例
获取资源 j402-dnf1i 在全球范围的可视性:
ibmcloud catalog entry-visibility 'j402-dnf1i' --global
ibmcloud catalog entry-visibility-set
更新现有目录条目的可视性(仅限帐户的目录管理员):
ibmcloud catalog entry-visibility-set ID [--includes-add LIST] [--includes-remove LIST] [--excludes-add LIST] [--excludes-remove LIST] [--owner ID or Email] [--restrict] [--unrestrict] [-c PARAMETERS_AS_JSON] [--global]
命令选项
- --includes-add
- 将帐户(或逗号分隔帐户列表)添加到“包含”列表,授予该条目的可视性。 可接受电子邮件或帐户 GUID。
- --includes-remove
- 从“包含”列表中除去帐户(或逗号分隔帐户列表),撤销该条目的可视性。 可接受电子邮件或帐户 GUID。
- --excludes-add
- 将帐户(或逗号分隔帐户列表)添加到“排除”列表。 可接受电子邮件或帐户 GUID。
- --excludes-remove
- 从“排除”列表中除去帐户(或逗号分隔帐户列表),撤销该条目的可视性。 如果帐户是由全局管理员设置的,那么帐户管理员无法除去该帐户。 可接受电子邮件或帐户 GUID。
- --owner
- 更改对象的所有者。 可接受电子邮件或帐户 GUID。
- --restrict
- 将可视性对象的限制更改为“专用”。
- --unrestrict
- 将可视性对象的限制更改为“公共”。
- -c
- 包含特定于目录的配置参数的有效 JSON 对象,以内联方式或文件形式提供。 有关支持的配置参数列表,请参阅特定目录条目的文档。
- --global
- 在全球范围运行
示例
通过 JSON 文件设置资源 j402-dnf1i 的可视性:
ibmcloud catalog entry-visibility-set 'j402-dnf1i' -c @visibility.json
ibmcloud catalog service-marketplace
列出市场中的服务产品:
ibmcloud catalog service-marketplace [--rc] [--global]
命令选项
- --rc
- 仅显示 RC 兼容服务
- --global
- 在全球范围运行
示例
显示全球范围的服务产品:
ibmcloud catalog service-marketplace --global
ibmcloud 目录服务
查看目录中服务的详细信息,包括描述,标记,兼容性信息和可用套餐。
ibmcloud catalog service NAME_OR_ID [--global]
命令选项
- --global
- 在全球范围内开展业务
示例
显示 container-kubernetes 服务的详细信息:
ibmcloud catalog service container-kubernetes
ibmcloud catalog templates
查看 IBM Cloud 上的样板模板。
ibmcloud catalog templates [-d]
命令选项
- -d(可选)
- 如果指定了 -d 选项,还会显示每个模板的说明。 否则,只显示每个模板的标识和名称。
ibmcloud catalog template
查看指定样板模板的详细信息。
ibmcloud catalog template TEMPLATE_ID
命令选项
- TEMPLATE_ID(必需)
- 样板模板的标识。 使用 ibmcloud 模板查看所有模板的 ID。
示例
查看模板 mobileBackendStarter 的详细信息:
ibmcloud catalog template mobileBackendStarter
ibmcloud catalog locations
以您选择的格式获取区域选项子集。
ibmcloud catalog locations [-i, --id ID] [-k, --kind KIND] [--col COLUMNS] [--global] [--csv]
命令选项
- -i, --id
- 按标识指定地理位置。
- -k, --kind
- 获取指定种类的条目列表。
- --col
- 指定表的更多列。 目前有“group”、“provider”和“tags”。
- --global
- 在全球范围运行。
- --csv
- 输出 CSV 文件
ibmcloud catalog runtime
查看运行时的详细信息。 此命令仅可用于公有云。
ibmcloud catalog runtime RUNTIME_ID
示例
显示运行时“nodejsHelloWorld”的详细信息:
ibmcloud catalog runtime nodejsHelloWorld
ibmcloud catalog runtimes
列出所有运行时。 此命令仅可用于公有云。
ibmcloud catalog runtimes [-d]
命令选项
- -d
- 显示每个运行时的描述
示例
列出所有运行时及其描述:
ibmcloud catalog runtimes -d