Como filtrar por IP específica todos los Datos de un Amazon Workspaces.

Oscar Ivan Ocampo
3 min readSep 7, 2020

Cuando tenemos muchos Workspaces administrando y queremos hacer una búsqueda en especial de una IP particular y saber que ID de Workspaces o usuario le pertenece esa IP , nos encontramos que por medio de la consola de AWS Workspaces no tenemos disponible ese filtro y revisar Workspaces por Workspaces cuando tienes cientos de ellos podría ser una labor dispendiosa y llevarle mucho tiempo.

Lo anterior sucede por que AWS Workspaces únicamente te permite filtra información por Workspaces ID, User Name, Bundle name, Organization Name mas no poder filtrar por IP para obtener los otros datos.

Cuando tenemos algún incidente en WorkSpaces en muchas ocasiones necesitamos localizar la IP y obtener los datos de ese usuario. Para lograr esto les mostrare como a través del CLI de Windows ( Power Shell o Linux ) podrías consultar fácilmente esa información.

Prerrequisitos

  • Tener un servidor bastión dentro de la misma VPC y Subnet de los Workspaces sin importar si sea Windows o Amazon Linux 2.
  • Tener instalado el CLI de AWS.

https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2-windows.html

  • Crear un usuario IAM que tenga los privilegios full acces sobre el Servicio de AWS Workspaces y acceso al CLI.
  • Configurar las credenciales de IAM en el servidor bastión.

Búsqueda IP en Bastión Windows

Ejecutamos el siguiente comando en el bastión Windows en Power Shell, teniendo en cuenta la región y la IP a buscar que en mi caso son Virginia e IP 172.31.32.96.

Get-WKSWorkspace -Region us-east-1 |? IpAddress -eq "172.31.32.96"

La salida de la información nos muestra todos los datos

Si tenemos un bastión en Amazon Linux 2 primero deberíamos ejecutar el siguiente paquete

yum install jq -y

Luego ejecutamos la consulta buscando los datos de la IP del Workspaces.

aws workspaces describe-workspaces --region us-east-1 | jq '.Workspaces[] | select( .IpAddress == "$172.31.32.96")'

Esta opción le ahorrará mucho tiempo cuando desea filtrar el Workspace por la IP privada y tenga cientos o miles de Workspaces, donde obtener toda la información del mismo sea una tarea dispendiosa si desea revisar manualmente Workspace por WorkSpace.

--

--

Oscar Ivan Ocampo

Entrepreneur, travel lover, AWS x3, CIO High Cloud Tec , AWS Community Builder, passionate about cloud learning