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 les licences avancées. Pour plus d'informations, consultez Comprendre les licences Enterprise.
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 en ligne de commande)
Lier un rôle intercomptes
Miro utilise un rôle intercomptes pour accéder de manière sécurisée à 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 depuis les résultats de la recherche.
- Dans la fenêtre modale, choisissez l'onglet Lier un rôle cross-account.
Liaison d'un rôle cross-account - Suivez les étapes dans la boîte de 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 ARN du rôle.
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 la sélection de plusieurs régions peut ralentir le processus de visualisation.
Sélectionner les régions à importer -
À l'écran suivant, appliquez les filtres nécessaires à votre diagramme, en fonction du type de ressource ou des é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 à cette étape :
- Ressources : Par exemple, sélectionnez "Instances EC2" pour n'afficher que les instances EC2 dans ce compte AWS.
- Étiquettes : Si vos ressources AWS sont étiquetées, vous pouvez utiliser le filtre des étiquettes (clé et valeur) en plus du filtre des 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 tels que 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 d'exécution d’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 fournir des retours qui orienteront les futurs développements et améliorations de cette expérience. Veuillez partager vos retours via 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 unidirectionnel. Il garantit que chaque organisation Miro a son propre ID externe distinct, rendant 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, garantissant que les connexions sont exclusives à votre organisation Miro.
Affectation des ARNs de rôle
En plus de l'ID externe, les utilisateurs doivent assigner 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 de la responsabilité du client et est gérée par son administrateur AWS. L'administrateur décide à qui attribuer le Role ARN, ce qui lui 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 correspondante de Miro peut se connecter à l'environnement AWS. Cependant, cet accès reste strictement limité à cette organisation Miro spécifique grâce à la validation de 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 :
- Limiter les membres de 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 cloud. En limitant le nombre de membres de l'organisation, vous pouvez vous assurer que seuls des utilisateurs autorisés spécifiques ont accès à vos informations cloud sensibles.
- Affectation prudente de l'ARN de rôle : Lorsque vous accordez l'accès à de grandes organisations Miro, soyez vigilant sur la manière dont vous attribuez l'ARN du rôle créé. N'attribuez l'ARN qu'à ceux qui ont besoin de l'accès. Cette décision vous appartient, car vous pouvez choisir de fournir un accès plus large à une petite organisation Miro tout en limitant l'accès pour un compte AWS de test avec de grandes organisations Miro.
En suivant ces pratiques et en tirant parti du cadre de sécurité 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 des régions spécifiques si vous le souhaitez. Miro scanne par défaut les ressources mentionnées sur cette page. Si vous avez défini une politique personnalisée, le script ne scannera que dans le cadre auquel il peut accéder.
L'exécution de l'application sur votre infrastructure utilisera une partie de votre quota de service pendant le moment précis où l'application analyse les ressources. L'analyse 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 un fichier JSON. Il est généralement préférable d'analyser l'infrastructure lorsque celle-ci n'est pas déjà fortement sollicitée.
Vous pouvez également réduire le nombre de requêtes faites par seconde à un nombre inférieur 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.