配置 Turbonomic REST API 连接器源
使用 REST API 连接器可在应用程序环境中连接到符合 REST 标准的 Turbonomic 服务。 仅支持 users、groups 和 entities REST API。
准备工作
要点: 仅检查 REST API 连接器与
users, groups和 entities REST API 的连接。 使用有限的
Turbonomic 数据访问权测试该连接器。 本主题中提供的变换脚本仅适用于上述
API,并且不会对其他 Turbonomic API 进行验证。 要启用对任何其他
Turbonomic API 的支持,请联系 IBM 专业服务代表。- 确保应用程序环境中的服务器上已安装 Turbonomic 应用程序。
有关更多信息,请参阅 Turbonomic 安装指南。
- 确保要连接的 Turbonomic 服务运行正常。
- 只能检索
users、groups和entitiesREST API 的数据。有关 URI 格式的更多信息,请参阅 Turbonomic API Guide。
- 确保创建变换脚本文件。 此脚本文件包含将 JSON 响应变换为可在仪表板上显示的兼容格式的逻辑。请使用以下样本文件来创建新的响应变换脚本文件:
- 样本文件名:restapi_sample_response_t12n.txt
- 样本文件位置:$install_dir/wlp/usr/servers/prdapp/restapi_t12n
其中,install_dir 是安装该应用程序所在的目录。 但是,如果在安装过程中未指定其他安装位置,那么在缺省情况下,该应用程序会安装在 /opt/icabi 文件夹中。
创建的响应变换文件必须具有 .js 扩展名,而且您必须将该文件放在样本文件所在的位置。 文件名长度不得超过 100 个字符。 您必须在响应变换脚本名称字段中输入此响应变换文件名,如本主题随后的过程步骤所述。 - 确保创建
JSESSIONcookie 进行基于 cookie 的认证。JSESSIONcookie 会在数分钟之后到期。 因此,通过创建独立过滤器,可以将 cookie 手动存储在数据库表中,运行用于更新该 cookie 的脚本,然后访问更新后的 cookie。 每次会话到期之后,过滤器和脚本将提供更新后的 cookie。 您可以联系 IBM 专业服务代表获取脚本。 - 对于样本请求,如果需要提供定制头,请确保您已了解该信息。 定制头是从 Web Service 检索 REST API 信息所需的请求头。 例如,Authorization 请求头或 Accept-Charset 请求头。 Authorization 请求头包含 Web Service 所需的授权信息。 Accept-Charset 指示响应必须包含的可接受数据字符。
程序
创建变换脚本文件。
生成 JSESSION cookie
使用 REST API 连接器添加符合 REST 标准的 Turbonomic Web Service。
结果
所有连接器源页面显示每个连接器源的以下详细信息:
REST API 服务添加完毕,它可用于创建定制数据定义。- 连接器源名称
- 连接器类型
- 首次创建连接器源的日期和时间,以及首次创建源的用户的用户名。
- 上次修改连接器源的日期和时间,以及上次修改连接器源的用户的用户名。 仅显示最新记录。