Disponible pour : les forfaits Business, Enterprise et Education
L’application AWS Cloud View de Miro vous permet de générer un diagramme de votre infrastructure AWS en important les données de votre compte AWS.
Ce diagramme peut être généré de deux manières :
- En liant un rôle intercompte : connectez votre compte AWS à Miro à l’aide d’un rôle intercompte et visualisez automatiquement le compte AWS
- En chargeant un fichier JSON généré en exécutant un script dans votre interface de ligne de commande AWS CLI
Avec un rôle intercompte
Miro utilise un rôle intercompte pour accéder à votre compte AWS de manière sécurisée. Dans votre compte AWS, vous devez créer un rôle en lecture seule spécifiquement pour que Miro puisse accéder à votre compte. Vous pouvez alors utiliser l’ARN de ce rôle pour connecter Miro à votre compte AWS.
Utilisez l’application AWS Cloud View en suivant les étapes suivantes :
- 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 boite de dialogue modale, choisissez l’onglet Lier un rôle intercompte.
Lier un rôle intercompte - Suivez les étapes de la boite de dialogue pour définir un nouveau rôle intercompte dans votre console AWS.
- Une fois le rôle créé dans AWS, remplissez le champ ARN du rôle.
Comment 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é sera affiché à l’étape suivante, où les comptes sont répertorié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. Note : Si vous sélectionnez plusieurs régions, le processus de visualisation peut être ralenti.
Sélectionner les régions à importer -
Sur l’écran suivant, appliquez à votre diagramme tous les filtres nécessaires, en utilisant le type de ressource et/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 vivement 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 consulter uniquement les instances EC2 dans le compte AWS concerné.
- Étiquettes : Si vos ressources AWS sont étiquetées, vous pouvez utiliser les étiquettes (paires clé-valeur) en plus du filtre Ressources. Par exemple, recherchez la clé d’étiquette « Propriétaire » et choisissez une valeur, par exemple « CheckoutStream ».
- Cliquez sur Visualiser pour créer votre diagramme
Le diagramme du compte AWS sera généré.
Exemple d’un diagramme d’infrastructure AWS généré par l’application Cloud View
Avec 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 les données de vos ressources cloud en toute sécurité dans un fichier JSON.
Une fois que vous avez visualisé votre infrastructure AWS dans Miro avec AWS Cloud View, vous pouvez apporter des modifications au diagramme, en ajoutant des liens, des formes supplémentaires ou des objets comme des pense-bêtes, ou utiliser l’application Calculateur des coûts AWS pour voir les frais associés au nouveau design.
Utilisez l’application AWS Cloud View avec un fichier JSON en suivant les étapes suivantes :
- 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 le dialogue modal, suivez les instructions pour paramétrer l’environnement d’exécution d’un script dans AWS.
Chargement d’un fichier JSON
✏️ Avant de poursuivre, vous aurez besoin de disposer de Node.js sur votre machine et de l’interface de ligne de commande AWS CLI.
- 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 sera généré avec les données de vos ressources AWS.
- Chargez le fichier JSON dans le même dialogue modal dans Miro.
- Miro générera une visualisation de votre infrastructure AWS.
Exemple d’un diagramme d’infrastructure AWS généré avec l’application Cloud View
Notez que l’application AWS Cloud View développée par Miro est en version bêta. Nous recherchons des personnes parmi notre clientèle prêtes à fournir des retours qui seront utilisés pour continuer de développer et d’améliorer cet outil. Partagez vos retours via ce Typeform.
Foire aux questions
Sécurité
Lorsque vous créez un nouveau rôle AWS pour autoriser l’accès à Miro, vous utilisez le lien fourni dans la fenêtre modale de Cloud View. Ce lien contient à la fois un identifiant de compte et un identifiant externe. L’identifiant externe est dérivé d’un identifiant interne et d’une clé secrète gérée par Miro via un schéma cryptographique à sens unique. Il garantit que chaque organisation Miro dispose de son propre identifiant externe spécifique et qu’il est impossible à toute personne extérieure à votre organisation d’utiliser votre identifiant pour accéder à votre infrastructure AWS.
L’identifiant externe est un hash généré à l’aide d’un mécanisme géré par AWS et conçu pour qu’il ne soit possible de se connecter qu’à travers votre organisation Miro.
Attribution des ARN de rôle
En plus de l’identifiant externe, les utilisateurs doivent attribuer l’ARN du rôle créé pour se connecter à l’environnement AWS et analyser les ressources. L’attribution de l’ARN du rôle relève entièrement de la responsabilité du client et est gérée par son admin AWS. L’admin décide à qui attribuer l’ARN du rôle, ce qui lui permet de contrôler l’accès au rôle. Le même ARN de rôle peut être attribué à plusieurs utilisateurs Miro. Toute personne affectée à la fois à l’ARN du rôle et à l’organisation Miro correspondante peut se connecter à l’environnement AWS. Cependant, cet accès reste strictement limité à une organisation Miro spécifique, car l’identifiant externe est validé à chaque processus d’authentification.
Responsabilités en matière de sécurité des clients
Pour préserver la sécurité de vos ressources AWS lorsque vous utilisez Cloud View, prenez en compte les responsabilités qui vous incombent :
- Limiter l’adhésion à l’organisation : Lorsque vous accordez 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 sur le cloud. En limitant le nombre de membres de votre organisation, vous pouvez vous assurer que seuls les utilisateurs spécifiquement autorisés ont accès à vos informations cloud sensibles.
- Attribution précautionneuse de l’ARN du rôle : Lorsque vous accordez un accès à des organisations Miro de plus grande taille, faites attention à la manière dont vous attribuez l’ARN du rôle créé. N’attribuez l’ARN qu’aux personnes qui ont besoin de cet accès. Cette décision vous revient, car il est possible que vous souhaitiez octroyer un accès plus large à une petite organisation Miro, mais un accès plus limité pour un compte AWS test pour de grandes organisations Miro.
En suivant ces pratiques et en tirant parti du cadre d’accès sécurisé de Miro, vous pouvez utiliser Cloud View pour gérer vos ressources AWS en toute sérénité.
Lier un rôle intercompte
- Requêtes nommées dans Athena
- Groupes Auto Scaling
- Journaux de suivi CloudTrail
- Alarmes métriques CloudWatch
- Flux métriques CloudWatch
- Tableaux DynamoDB
- Instances EC2
- VPC d’EC2
- Terminaux de VPC d’EC2
- Sous-réseaux d’EC2
- Tableaux de routage d’EC2
- Passerelles Internet d’EC2
- Passerelles NAT d’EC2
- Passerelles de transit d’EC2
- Volumes d’EC2
- ACL de réseau d’EC2
- Passerelles VPN d’EC2
- Interfaces de réseau d’EC2
- Ressources d’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
- Proxies RDS
- Zones hébergées de Route 53
- Buckets de S3
- Sujets SNS
- Files d’attente SQS
Chargement du fichier JSON
Si vous le souhaitez, vous pouvez définir une politique personnalisée pour ce rôle et limiter Miro à des ressources ou à des régions spécifiques. Par défaut, Miro recherche les ressources mentionnées sur cette page. Si vous avez défini une politique personnalisée, le script analysera uniquement ce à quoi il a accès.
L’exécution de ce script dans votre infrastructure utilisera une partie de votre quota de service uniquement pendant l’analyse des ressources. Les ressources sont analysées lorsque vous liez un nouveau compte AWS ou lorsque vous exécutez le script dans votre CLI AWS pour générer un fichier JSON. Il est généralement préférable qu’il n’y ait pas déjà de charges lourdes sur votre infrastructure lorsque vous lancez l’analyse.
Vous pouvez également réduire le nombre de demandes par seconde via le script de la CLI d’AWS avec --call-rate-rps. Par exemple, vous pouvez exécuter le script avec --call-rate-rps 1, qui n’adresse qu’une seule demande par seconde aux services et garantit ainsi des taux d’utilisation équitables.
Conformément aux recommandations d’AWS, ce script est équipé d’une stratégie de temporisation (backoff) exponentielle, et renvoie donc les demandes échouées à des intervalles de plus en plus importants.