Disponible pour : Business et Enterprise avec licence Avancée
L'application AWS Cloud View de Miro vous permet de générer un diagramme de votre infrastructure AWS en important les données d’un compte AWS.
✏️ (Enterprise) L'intégration CloudView est disponible uniquement avec des licences Avancées. Pour plus d'informations, voir Comprendre les licences Enterprise.
Il existe deux façons de générer ce diagramme :
- Lier un rôle intercomptes : connectez votre compte AWS à Miro en utilisant un rôle intercomptes pour visualiser automatiquement le compte AWS
- Téléchargez un fichier JSON généré en exécutant le script dans votre AWS CLI (Interface de Ligne de Commande)
Lier un rôle intercomptes
Miro utilise un rôle intercomptes pour accéder en toute sécurité à votre compte AWS. Vous devez créer un rôle ReadOnly dans votre compte AWS spécifiquement conçu pour que Miro puisse accéder à votre compte. Ensuite, vous pouvez utiliser l'ARN de ce rôle pour connecter Miro à votre compte AWS.
Utilisez l'application AWS Cloud View en suivant ces étapes :
- Cliquez sur l’icône Outils, Médias et Intégrations (+) en bas de la barre d’outils Miro et recherchez AWS Cloud View.
- Lancez l’application à partir des résultats de recherche.
- Dans la fenêtre modale, choisissez l’onglet Lier un rôle intercomptes.
Lier un rôle intercomptes - Suivez les étapes dans la boîte de dialogue pour configurer un nouveau rôle intercomptes dans votre console AWS.
- Une fois le rôle créé dans AWS, entrez l’ARN du rôle dans le champ Role ARN.
Où trouver le champ ARN dans AWS - Donnez un nom au nouveau compte AWS que vous ajoutez.
- Cliquez sur Ajouter et importer.
- Le compte AWS récemment ajouté s'affichera dans l'étape suivante où les comptes sont listés.
Sélection de votre compte AWS - Sélectionnez le compte que vous souhaitez visualiser et cliquez sur Suivant.
- Sélectionnez la ou les régions que vous souhaitez visualiser. Notez que sélectionner plusieurs régions peut ralentir le processus de visualisation.
Sélectionner les régions à importer -
À l'écran suivant, appliquez tous les filtres nécessaires à votre diagramme, en utilisant soit le type de ressource, soit les étiquettes. (Notez que les filtres peuvent être appliqués ou modifiés après la création du diagramme via le menu contextuel.)
💡 Utilisez des filtres pour réduire la taille du diagramme. Un diagramme plus petit est plus rapide à générer et plus facile à utiliser.
Vous pouvez appliquer deux types de filtres à cette étape :
- Ressources : Par exemple, sélectionnez « Instances EC2 » pour ne voir que les instances EC2 dans ce compte AWS.
- Étiquettes : Si vos ressources AWS sont étiquetées, vous pouvez utiliser le filtre Étiquettes (paire clé et valeur) en plus du filtre Ressources. Par exemple, recherchez la clé d'étiquette « Propriétaire » et choisissez une valeur, disons « CheckoutStream ».
- Cliquez sur Visualiser pour créer votre diagramme
Le diagramme pour le compte AWS sera généré.
Exemple de diagramme d’infrastructure AWS généré par l'application Cloud View
Charger un fichier JSON
Vous pouvez exécuter un script dans votre CLI AWS (interface de ligne de commande) qui utilise des autorisations en lecture seule pour enregistrer en toute sécurité les données de vos ressources cloud dans un fichier JSON.
Une fois que vous avez utilisé AWS Cloud View pour visualiser votre infrastructure AWS dans Miro, vous pouvez apporter des modifications au diagramme créé, comme l’ajout de connexions, l’ajout de formes ou d’objets supplémentaires comme des pense-bêtes, ou utiliser l’application AWS Cost Calculator pour voir les coûts que la nouvelle conception entraînera.
Utilisez l'application AWS Cloud View avec un fichier JSON en suivant ces étapes :
- Cliquez sur l'icône Outils, Médias et Intégrations (+) en bas de la barre d'outils Miro et recherchez AWS Cloud View
- Lancez l’application.
- Dans la fenêtre modale, suivez les instructions pour configurer l’environnement afin d’exécuter un script dans AWS.
Téléchargement d'un fichier JSON
✏️ Vous avez besoin de Node.js sur votre machine et de l'AWS CLI (Command Line Interface) configurée avant de continuer.
- Sélectionnez votre profil AWS dans votre terminal.
- Copiez la commande et exécutez-la dans votre terminal.
Exécutez la commande copiée dans votre Terminal - Un fichier JSON contenant des données sur vos ressources AWS sera généré.
- Chargez le fichier JSON dans la même fenêtre modale au sein de Miro.
- Miro va générer une visualisation de votre infrastructure AWS.
Exemple de diagramme d’infrastructure AWS généré par l’application Cloud View
💡 Vous pouvez changer la couleur des icônes AWS directement dans l'application CloudView pour Miro. Cette option n'est pas disponible pour les icônes antérieures à 2025.
Foire aux questions
Sécurité
Lors de la création d'un nouveau rôle AWS pour accorder l'accès à Miro, vous utilisez le lien fourni dans la fenêtre modale Cloud View. Ce lien contient à la fois un ID de compte et un ID externe. L'ID externe est dérivé d'un ID interne et d'une clé secrète gérée par Miro dans un schéma cryptographique à sens unique. Il garantit que chaque organisation Miro a son propre ID externe distinct, et rend impossible pour quiconque en dehors de votre organisation de revendiquer votre ID pour accéder à votre infrastructure AWS.
L'ID externe est un hash généré à l'aide d'un mécanisme géré par AWS et garantit que les connexions sont exclusives à votre organisation Miro.
Attribuer les ARN de rôle
En plus de l'ID externe, les utilisateurs doivent attribuer l'ARN du rôle du rôle créé pour se connecter à l'environnement AWS et analyser les ressources. L'attribution de l'ARN du rôle est entièrement de la responsabilité du client et est gérée par son administrateur AWS. L'administrateur décide à qui attribuer l'ARN du rôle, permettant ainsi de contrôler l'accès au rôle. Le même ARN de rôle peut être attribué à plusieurs utilisateurs de Miro, et toute personne à qui l'ARN de rôle et l'organisation correspondante de Miro ont été attribués peut se connecter à l'environnement AWS. Cependant, cet accès reste strictement limité à cette organisation Miro spécifique en validant l'ID externe lors de chaque processus d'authentification.
Responsabilités de sécurité du client
Pour maintenir la sécurité de vos ressources AWS lors de l'utilisation de Cloud View, veuillez prendre en compte les responsabilités suivantes :
- Limitez l'adhésion à l'organisation : Lorsqu'il s'agit d'un accès plus large, il est conseillé de créer une organisation Miro dédiée dans votre compte spécifiquement pour la visualisation de vos infrastructures cloud. En limitant le nombre de membres de l'organisation, vous pouvez vous assurer que seuls certains utilisateurs autorisés ont accès à vos informations sensibles de cloud.
- Attribution prudente du Role ARN : Lorsque vous accordez l'accès à de grandes organisations Miro, faites attention à la manière dont vous attribuez le Role ARN créé. Ne l'attribuez qu'à ceux qui en ont besoin. Cette décision vous appartient, car vous pourriez souhaiter donner un accès plus large à une petite organisation Miro tout en limitant l'accès à un compte AWS de test avec de plus grandes organisations Miro.
En suivant ces pratiques et en tirant parti du cadre sécurisé d'accès de Miro, vous pouvez utiliser Cloud View en toute confiance pour gérer vos ressources AWS.
Lier un rôle intercomptes
- Requêtes nommées par Athena
- Groupes Auto Scaling
- Trails CloudTrail
- Alarmes métriques CloudWatch
- Flux de métriques CloudWatch
- Tables DynamoDB
- Instances EC2
- VPC EC2
- Points de terminaison VPC EC2
- Sous-réseaux EC2
- Tables de routage EC2
- Passerelles Internet EC2
- Passerelles NAT EC2
- Passerelles de transit EC2
- Volumes EC2
- ACL réseau EC2
- Passerelles VPN EC2
- Interfaces réseau EC2
- Ressources ECS
- Systèmes de fichiers EFS
- Clusters ElastiCache
- Équilibreurs de charge ELBv2
- Groupes cibles ELBv2
- Équilibreurs de charge ELBv1
- Clusters EKS
- Fonctions Lambda
- Clusters Redshift
- Instances RDS
- Clusters RDS
- Proxys RDS
- Zones hébergées Route 53
- Compartiments S3
- Sujets SNS
- Files d’attente SQS
Chargement JSON
Vous pouvez définir une politique personnalisée pour le rôle et limiter Miro à des ressources ou régions spécifiques si vous le souhaitez. Par défaut, Miro recherche les ressources mentionnées sur cette page. Si vous avez défini une politique personnalisée, le script ne scannera que dans le cadre de ses accès.
Exécuter l'application sur votre infrastructure utilisera une partie du quota de votre service pendant le temps spécifique où l'application scanne les ressources. Le balayage des ressources a lieu lorsque vous liez un nouveau compte AWS ou lorsque vous exécutez le script dans votre AWS CLI pour générer une sortie JSON. Il est généralement préférable de scanner l'infrastructure quand elle n'est pas déjà sous des charges lourdes.
Alternativement, vous pouvez réduire le nombre de requêtes que nous effectuons par seconde en utilisant le script AWS CLI avec --call-rate-rps. Par exemple, vous pouvez exécuter le script avec --call-rate-rps 1 qui ne fait qu'une demande par seconde aux services, ce qui garantit des taux d'utilisation équitables.
Le script est équipé d’une stratégie de backoff exponentielle, ce qui signifie qu’il relance les requêtes qui ont échoué avec des délais de plus en plus longs, ce qui est la méthode standard suggérée par AWS.