Disponible para: planes Business y Enterprise
La app AWS Cloud View de Miro te permite generar un diagrama de tu infraestructura de AWS importando los datos de una cuenta de AWS.
Hay dos maneras de generar este diagrama:
- Vincular un rol entre cuentas: conecta tu cuenta de AWS con Miro usando un rol entre cuentas y visualiza automáticamente la cuenta de AWS
- Subir un archivo JSON generado al ejecutar el script en tu CLI de AWS (Interfaz de Línea de Comandos)
Vincular un rol entre cuentas
Miro utiliza un rol cross-account para acceder de forma segura a tu cuenta de AWS. Necesitas crear un rol de solo lectura en tu cuenta de AWS que esté específicamente creado para que Miro acceda a tu cuenta. Luego, puedes usar el ARN de ese rol para conectar Miro con tu cuenta de AWS.
Usa la app AWS Cloud View siguiendo estos pasos:
- Haz clic en el Icono de Herramientas, Medios e Integraciones (+) en la parte inferior de la barra de herramientas de Miro y busca AWS Cloud View.
- Lanza la aplicación desde los resultados de búsqueda.
- Desde el cuadro de diálogo modal, elige la pestaña Vincular un rol cross-account.
Vincular un rol cross-account - Sigue los pasos en el diálogo para configurar un nuevo rol de cuenta cruzada en tu consola de AWS.
- Una vez creado el rol en AWS, introduce el ARN del rol en el campo Role ARN.
Dónde encontrar el campo ARN en AWS - Asigna un nombre a la nueva cuenta de AWS que estás añadiendo.
- Haz clic en Agregar e importar.
- La cuenta de AWS añadida recientemente se mostrará en el siguiente paso donde se enumeran las cuentas.
Seleccionando tu cuenta de AWS - Selecciona la cuenta que quieres visualizar y haz clic en Siguiente.
- Selecciona la(s) región(es) que deseas visualizar. Ten en cuenta que seleccionar múltiples regiones puede ralentizar el proceso de visualización.
Selecciona regiones para importar -
En la próxima pantalla, aplica los filtros que necesites a tu diagrama, utilizando ya sea el tipo de recurso o etiquetas. (Ten en cuenta que los filtros se pueden aplicar o editar después de que se haya creado el diagrama mediante el menú contextual.)
💡 Se recomienda encarecidamente usar filtros para reducir el tamaño del diagrama. Un diagrama más pequeño se genera más rápido y es más fácil de usar.
Puedes aplicar dos tipos diferentes de filtros en este paso:
- Recursos: Por ejemplo, selecciona "Instancias EC2" para ver únicamente las instancias EC2 en esa cuenta de AWS.
- Etiquetas: Si tus recursos de AWS están etiquetados, puedes usar el filtro de Etiquetas (par clave y valor) además del filtro de Recursos. Por ejemplo, busca la clave de etiqueta "Propietario" y elige un valor, digamos "CheckoutStream".
- Haz clic en Visualizar para crear tu diagrama
El diagrama para la cuenta de AWS será generado.
Ejemplo de un diagrama de infraestructura de AWS generado por la app Cloud View
Cargar un archivo JSON
Puedes ejecutar un script en tu AWS CLI (Interfaz de Línea de Comandos) que use permisos de solo lectura para guardar de manera segura los datos de tus recursos en la nube en un archivo JSON.
Una vez que hayas usado AWS Cloud View para visualizar tu infraestructura de AWS en Miro, puedes hacer ediciones al diagrama creado, como añadir conexiones, formas adicionales u objetos como notas adhesivas, o usar la app AWS Cost Calculator para ver los costos que la nueva configuración implicará.
Utiliza la aplicación AWS Cloud View con un archivo JSON siguiendo estos pasos:
- Haz clic en el Icono de Herramientas, Medios e Integraciones (+) en la parte inferior de la barra de herramientas de Miro y busca AWS Cloud View
- Inicia la aplicación.
- Desde el cuadro de diálogo modal, sigue las instrucciones para configurar el entorno para ejecutar un script en AWS.
Subiendo un archivo JSON
✏️ Necesitarás Node.js en tu máquina y tener configurado el AWS CLI (Interfaz de Línea de Comandos) antes de proceder.
- Selecciona tu perfil de AWS en tu Terminal.
- Copia el comando y ejecútalo en tu Terminal.
Ejecuta el comando copiado en tu Terminal - Se generará un archivo JSON que contiene datos sobre tus recursos de AWS.
- Sube el archivo JSON en el mismo cuadro de diálogo modal dentro de Miro.
- Miro generará una visualización de tu infraestructura de AWS.
Ejemplo de un diagrama de infraestructura de AWS generado por la aplicación Cloud View
Tenga en cuenta que la aplicación de AWS Cloud View, desarrollada por Miro, está en versión beta. Estamos buscando clientes que puedan proporcionar comentarios que informarán desarrollos e mejoras futuras de esta experiencia. Por favor, comparta sus opiniones utilizando este Typeform.
Preguntas frecuentes
Seguridad
Al crear un nuevo rol de AWS para otorgar acceso a Miro, usas el enlace proporcionado en el modal de Cloud View. Este enlace contiene tanto un ID de Cuenta como un ID Externo. El ID Externo se deriva de un ID interno y una clave secreta gestionada por Miro en un esquema criptográfico unidireccional. Esto asegura que cada organización de Miro tenga su propio ID Externo distintivo, lo que hace imposible que alguien fuera de tu organización reclame tu ID para acceder a tu infraestructura de AWS.
El ID Externo es un hash generado utilizando un mecanismo gestionado por AWS y garantiza que las conexiones sean exclusivas para tu organización de Miro.
Asignación de ARNs de Rol
Además del ID externo, los usuarios deben asignar el Role ARN del rol creado para conectarse al entorno de AWS y escanear recursos. Asignar el Role ARN es completamente responsabilidad del cliente y es gestionado por su administrador de AWS. El administrador decide a quién asignar el Role ARN, permitiéndole controlar el acceso al rol. El mismo Role ARN puede ser asignado a varios usuarios de Miro, y cualquiera asignado tanto al Role ARN como a la organización de Miro correspondiente puede conectarse al entorno de AWS. Sin embargo, este acceso sigue estando estrictamente restringido a esa organización específica de Miro mediante la validación del ID externo durante cada proceso de autenticación.
Responsabilidades de seguridad del cliente
Para mantener la seguridad de tus recursos de AWS al utilizar Cloud View, ten en cuenta las siguientes responsabilidades:
- Limitación de los Miembros de la Organización: Al otorgar acceso más amplio, es recomendable crear una organización dedicada de Miro en tu cuenta específicamente para la visualización de la nube. Al limitar el número de miembros de la organización, puedes asegurarte de que sólo usuarios autorizados específicos tengan acceso a tu información sensible en la nube.
- Asignación Cuidadosa del ARN de Rol: Al otorgar acceso a organizaciones de Miro más grandes, ten cuidado con cómo asignas el ARN del rol creado. Solo asigna el ARN a aquellos que necesiten el acceso. Esta decisión depende de ti, ya que podrías querer proporcionar acceso más amplio a una pequeña organización de Miro mientras limitas el acceso para una cuenta de AWS de prueba con organizaciones de Miro más grandes.
Siguiendo estas prácticas y aprovechando el marco de acceso seguro de Miro, puedes usar Cloud View con confianza para gestionar tus recursos de AWS.
Vincular un rol entre cuentas
- Consultas Nombradas de Athena
- Grupos de Autoescalado
- Senderos CloudTrail
- Alarmas de Métricas de CloudWatch
- Flujos de Métricas de CloudWatch
- Tablas DynamoDB
- Instancias EC2
- VPC EC2
- Puntos finales de EC2 VPC
- Subredes EC2
- Tablas de Rutas EC2
- Pasarelas de Internet EC2
- Pasarelas NAT EC2
- Pasarelas de Tránsito EC2
- Volúmenes EC2
- ACL de Red de EC2
- Pasarelas VPN EC2
- Interfaces de Red EC2
- Recursos SCE
- Sistemas de Archivos EFS
- Agrupaciones ElastiCache
- Equilibradores de Carga ELBv2
- Grupos Destinatarios de ELBv2
- Equilibradores de Carga ELBv1
- Agrupaciones EKS
- Funciones Lambda
- Agrupaciones Redshift
- Instancias RDS
- Agrupaciones RDS
- Proxies RDS
- Ruta 53 Zonas Alojadas
- Cubos S3
- SNS Temas
- SQS Colas
Carga de JSON
Puedes establecer una política personalizada para el rol y limitar Miro a recursos o regiones específicas si lo deseas. Miro escanea los recursos mencionados en esta página por defecto. Si has establecido una política personalizada, el script solo escaneará dentro del ámbito al que tenga acceso.
El uso de la aplicación contra tu infraestructura utilizará parte de la cuota de tu servicio durante el tiempo específico en que la aplicación está escaneando recursos. El escaneo de recursos ocurre cuando vinculas una nueva cuenta de AWS o cuando ejecutas el script en tu AWS CLI para generar la salida JSON. Generalmente es mejor escanear la infraestructura cuando ésta no está ya bajo cargas pesadas.
Como alternativa, puedes reducir la cantidad de solicitudes que hacemos por segundo a un número menor al usar el script AWS CLI usando --call-rate-rps. Por ejemplo, podrías ejecutar el script con --call-rate-rps 1, el cual solo hace una solicitud por segundo a los servicios, asegurando tasas de uso justo.
El script está equipado con una estrategia de retraso exponencial, lo que significa que reintenta las solicitudes fallidas con retrasos cada vez mayores entre ellas, que es el método estándar sugerido por AWS.