如何通过计算机名/主机名在AWS CLI中获取Workspace ID?
通过主机名/计算机名获取AWS WorkSpaces ID的方法
AWS CLI的describe-workspaces命令本身没有提供直接通过主机名/计算机名作为过滤参数的选项,但可以结合JMESPath查询语法实现这个需求:
精确匹配主机名获取对应Workspace ID:
aws workspaces describe-workspaces --query 'Workspaces[?ComputerName==`你的目标主机名`].WorkspaceId'将命令中的
你的目标主机名替换为实际的计算机名称,执行后会直接返回匹配到的Workspace ID。模糊匹配主机名(适用于不确定完整名称的场景):
aws workspaces describe-workspaces --query 'Workspaces[?contains(ComputerName, `主机名关键词`)].{WorkspaceId: WorkspaceId, ComputerName: ComputerName}'这个命令会返回包含指定关键词的所有工作区的ID和对应的主机名,方便你筛选目标结果。
需要注意的是,describe-workspaces官方定义的过滤参数仅支持WorkspaceId、DirectoryId、UserName等字段,没有直接的ComputerName过滤项,因此上述方法是通过查询结果后再做筛选来实现的。
内容的提问来源于stack exchange,提问作者Sir Percy Blakeney
相关产品推荐
相关产品推荐

