开发人员中心是开发人员的单点入口,可提供工具来管理 API 结构并捕获用户操作将其转换为可执行代码。

vSphere Client 开发人员中心为自动化专家、开发工程师和开发人员提供工具来寻找资源管理 API 结构并捕获 vSphere Client 操作以将其转换为 PowerCLI。

什么是 vSphere API 资源管理器

API 资源管理器可以浏览并调用系统支持的 vSphere REST API,并提供有关 API 调用的信息和上下文。

使用 API 资源管理器,可以从您的环境选择 API 端点,并检索 vSphere REST API 的列表。您可以检查详细信息,如可用参数、预期的响应和响应状态代码,并可以针对实时环境调用 API。可用的 API 取决于选定端点的角色。

如何使用 vSphere API 资源管理器检索 API

可以使用 API 资源管理器从选定的端点检索可用的 vSphere REST API,并接收有关 API 调用的信息和上下文。

过程

  1. vSphere Client 主页中,单击开发人员中心,然后选择 API 资源管理器选项卡。
  2. 选择端点下拉菜单中,从环境中选择端点。
  3. 选择 API 下拉菜单中,选择一个 API。列出的 API 是 vCenter Server 中的 API 资源管理器公开提供的 API。
  4. (可选) 可以使用筛选器文本框对结果进行筛选。例如,输入运行状况,可查看与监控所选 API 的运行状况相关的方法列表。
  5. 从列表中选择 API 类别。
  6. 从列表中选择一种方法。
    您可以使用列表中每个方法旁边的切换按钮查看已弃用的 API。避免使用已弃用的 API。已弃用的 API 将来可能会变得无响应,并会导致自动化脚本意外失败。
    此时将显示有关该方法的详细信息。
  7. 如果显示选定方法的参数详细信息部分,请在文本框中输入方法参数值。
  8. (可选) 要针对实时环境调用该方法,请单击执行
    1. 如果显示警告对话框,请单击
    调用方法的结果将显示在响应框中。
  9. (可选) 要将所调用方法的结果复制到剪贴板,请单击复制响应
  10. (可选) 要下载所调用方法的结果,请单击下载

什么是 vSphere 代码捕获

代码捕获录制用户操作,并将其转换为可执行代码。

代码捕获使您能够录制 vSphere Client 中执行的操作并作为可用的 PowerCLI 代码输出。然后可以复制代码或作为脚本下载代码,并在 PowerShell 会话中使用它来执行任务。
注: 只会录制 vCenter Server 调用。不会录制对角色、特权、标记、内容库和存储策略操作执行的调用。

如何使用 vSphere 代码捕获录制操作

您可以使用代码捕获录制 vSphere Client 中采取的操作以生成 PowerCLI 代码输出。

注: 不会录制对角色、特权、标记、内容库和存储策略操作执行的调用。不会录制密码等敏感数据。

前提条件

要使用代码捕获录制会话,必须先启用代码捕获。

过程

  1. 从主侧栏菜单中,单击开发人员中心并转到代码捕获选项卡。
  2. (可选) 如果未启用代码捕获,单击切换以启用代码捕获。
  3. 要开始录制,导航到所需窗格,然后单击顶部窗格中的红色录制按钮。要立即开始录制,单击开始录制
    正在录制时,顶部窗格中的红色录制按钮闪烁。
  4. (可选) 要清除上一个会话中捕获的代码并启动新会话时,单击清除并启动另一个
  5. 要停止录制,单击顶部窗格中的红色录制按钮,或导航到开发人员中心中的代码捕获选项卡,然后单击停止录制
    代码窗格中显示录制的代码。
  6. (可选) 单击复制以复制代码或单击下载将其下载为 PowerCLI 脚本。
  7. 要清除当前的代码并启动另一录制,单击清除并启动另一个或导航到您所需的窗格并单击顶部窗格中的红色录制按钮。

结果

代码窗格中显示录制的代码。您可以复制、下载或清除代码以启动另一录制。