Disponible pour : forfaits Business et Enterprise
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.
Il existe deux façons de générer ce diagramme :
- Lier un rôle intercomptes : connectez votre compte AWS avec Miro en utilisant un rôle intercomptes et visualisez automatiquement le compte AWS
- Télécharger 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 inter-comptes pour accéder en toute sécurité à votre compte AWS. Vous devez créer un rôle en lecture seule dans votre compte AWS spécifiquement pour permettre à Miro d'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 inter-comptes ».
Lier un rôle inter-comptes - Suivez les étapes du dialogue pour configurer un nouveau rôle cross-account dans votre console AWS.
- Une fois le rôle créé dans AWS, saisissez 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 nouvellement ajouté apparaîtra à 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 des régions à importer -
Sur l'écran suivant, appliquez 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.)
💡 Il est fortement recommandé d'utiliser 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 différents à 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é-valeur) en plus du filtre Ressources. Par exemple, recherchez l'étiquette clé « Propriétaire » et choisissez une valeur, par exemple « 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 interface de ligne de commande (CLI) AWS 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 entrainera.
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 de Miro et recherchez AWS Cloud View
- Lancez l’application.
- Depuis 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 aurez besoin de Node.js sur votre machine et de l'AWS CLI (Interface de ligne de commande) configuré 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 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
Veuillez noter que l'application AWS Cloud View, développée par Miro, est en version bêta. Nous recherchons des clients pour nous fournir des retours qui informeront les futurs développements et améliorations de cette expérience. Veuillez partager vos retours en utilisant ce Typeform.
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. Cela garantit que chaque organisation Miro dispose de 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 hachage généré à l'aide d'un mécanisme géré par AWS et il garantit que les connexions sont exclusives à votre organisation Miro.
Affectation des ARNs de rôle
En complément de l'ID Externe, les utilisateurs doivent attribuer le Role ARN du rôle créé pour se connecter à l'environnement AWS et scanner les ressources. L'attribution du Role ARN est entièrement sous la responsabilité du client et est gérée par leur administrateur AWS. L'administrateur décide à qui attribuer le Role ARN, ce qui leur permet de contrôler l'accès au rôle. Le même Role ARN peut être attribué à plusieurs utilisateurs de Miro, et toute personne assignée à la fois au Role ARN et à l'organisation Miro correspondante 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 être conscient des responsabilités suivantes :
- Limiter l'appartenance à l'organisation : Lors de l'octroi 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 en nuage. 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 sur le cloud.
- Attribution prudente du Role ARN : Lors de l'octroi d'accès à des organisations Miro plus grandes, soyez prudent quant à la manière dont vous attribuez l'ARN du rôle créé. N'attribuez l'ARN qu'à ceux qui en ont besoin. Cette décision vous appartient, car vous pouvez souhaiter fournir un accès plus large à une petite organisation Miro tout en limitant l'accès à un compte AWS de test avec des organisations Miro plus grandes.
En suivant ces pratiques et en utilisant le 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 attribuer une politique personnalisée au rôle et limiter Miro à des ressources ou régions spécifiques si vous le souhaitez. Miro recherche par défaut les ressources mentionnées sur cette page. Si vous avez défini une politique personnalisée, le script n’analysera que dans le cadre auquel il a accès.
L'exécution de l'application sur votre infrastructure utilisera une partie du quota de votre service pendant la période spécifique où l'application scanne les ressources. Le balayage des ressources se produit 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 lorsque celle-ci n'est pas déjà fortement sollicitée.
Alternativement, vous pouvez réduire le nombre de requêtes que nous faisons 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 effectue seulement une requête 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.