Service Broker 中,您可以自定义代表目录中内容的图标,限制目录项的已部署实例的数量,并为导入的模板自定义请求表单。当自定义请求表单时,您还可以设计输入参数,以便允许请求目录项的用户提供值。可以自定义表单中的自定义选项显示方式。

您提供的图标可帮助您和您的目录使用者使用可视队列来标识特定项。如果只需自定义图标,则无需自定义表单。当创建自定义表单时,也不需要自定义图标。

当创建自定义表单时,WordPress 云模板将用作此用例中的示例。如果未自定义请求表单,则请求表单是一个简单参数列表。请参见下面的示例。

默认 WordPress 请求表单。

在此用例中,您自定义以下选项:

  • 将 WordPress 集群大小的最大数值从 5 减小至 3。
  • 根据节点大小指定操作系统。例如,如果节点大小为小型,则操作系统为 coreos。如果节点大小为中型,则操作系统为 ubuntu。
  • 将“MySQL 数据磁盘大小”的值设置为 5,并对请求用户隐藏该选项。

前提条件

  • 要添加图标,确认您的图像不超过 100 KB。最佳大小不大于 100x100 像素。
  • 此用例假设您已从 Cloud Assembly 导入 WordPress 用例云模板,或者假设您的云模板或模板包含输入参数。

过程

  1. 选择内容和策略 > 内容
  2. 找到 WordPress 云模板,单击名称左侧的菜单,然后选择配置项目
    1. 为此目录项设置最大部署实例数。
      如果选择大于 1 的值,则会将 部署计数字段添加到请求表单中。此选项允许请求用户执行批量部署。
    2. 添加自定义图标。
    如果只需自定义图标,则可以在此处停止。
  3. 找到 WordPress 云模板,单击名称左侧的菜单,然后选择自定义表单
    如果云模板包含输入参数,这些输入参数会在左侧的“请求输入”窗格中列出并添加到画布中。
    WordPress 自定义表单设计器画布。
  4. 使用下表中提供的值编辑表单。
    对于屏幕截图中的此字段 外观 限制
    WordPress 集群大小
    最大值
    • 值源 = 常数
    • 最大值 = 3
    选择映像/操作系统

    默认值

    • 值源 = 条件值
    • 表达式 =

      设置的值 = coreos

      如果层计算机大小为小型

    • 表达式 =

      设置的值 = ubuntu

      如果层计算机大小为中型

    MySQL 数据磁盘大小

    可见性

    • 值源 = 常数
    • 可见 = 否

    默认值

    • 值源 = 常数
    • 默认值 = 5
  5. 单击并拖动表单中的字段可重新排列字段。
  6. 要启用自定义表单,请单击启用
    启用自定义表单。
  7. 单击保存

结果

请求表单现在类似于以下示例。

自定义的 WordPress 请求表单。

请注意,“Wordpress 集群大小”字段指示错误。值限制为 3,但用户输入了值 4。

下一步做什么

请求目录项,并验证显示方式和行为是否符合预期。