

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用标签定位 Amazon DCV 服务器
<a name="targeting"></a>

您可以将自定义标签分配给 Session Manager Agent，以帮助识别 Agent 及其关联的 Amazon DCV 服务器并对它们进行分类。在创建新的 Amazon DCV 会话时，您可以根据分配给相应 Agent 的标签定位一组 Amazon DCV 服务器。有关如何根据代理标签定向 Amazon DCV 服务器的更多信息，请参阅*会话管理器开发者指南[CreateSessionRequests ](https://docs.amazonaws.cn/dcv/latest/sm-dev/CreateSessions.html)*中的。

标签由标签键和值对组成，可以使用对您的使用案例或环境有意义的任何信息对。您可以选择根据主机的硬件配置标记 Agent。例如，您可以使用 `ram=4GB` 标记具有 4 GB 内存的主机的所有 Agent。或者，您可以根据用途标记 Agent。例如，您可以使用 `purpose=production` 标记生产主机上运行的所有 Agent。

**为 Agent 分配标签**

1. 通过使用常用的文本编辑器，创建一个新文件并为其指定一个描述性名称，例如 `agent_tags.toml`。文件类型必须为 `.toml`，并且必须使用 TOML 文件格式指定文件内容。

1. 在该文件中，使用 `key=value` 格式将每个新标签键和值对添加到一个新行中。例如：

   ```
   tag1="abc"
   tag2="xyz"
   ```

1. 打开代理配置文件（`/etc/dcv-session-manager-agent/agent.conf`适用于 Linux 和 macOS 或`C:\Program Files\NICE\DCVSessionManagerAgent\conf\agent.conf`适用于 Windows）。对于 `tags_folder`，指定标签文件所在目录的路径。

   如果目录包含多个标签文件，在这些文件中定义的所有标签都适用于 Agent。这些文件是按字母顺序读取的。如果多个文件包含具有相同键的标签，则该值被最后读取的文件中的值覆盖。

1. 保存并关闭文件。

1. 停止并重新启动 Agent。
   + Windows

     ```
     C:\> sc stop DcvSessionManagerAgentService
     ```

     ```
     C:\> sc start DcvSessionManagerAgentService
     ```
   + Linux

     ```
     $ sudo systemctl stop dcv-session-manager-agent
     ```

     ```
     $ sudo systemctl start dcv-session-manager-agent
     ```
   + macOS

     ```
     $ sudo launchctl unload /Library/LaunchDaemons/com.amazon.dcv.session-manager.agent.plist
     ```

     ```
     $ sudo launchctl load /Library/LaunchDaemons/com.amazon.dcv.session-manager.agent.plist
     ```